C语言课程的复习题选择题.docx
- 文档编号:7243990
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:63
- 大小:34.65KB
C语言课程的复习题选择题.docx
《C语言课程的复习题选择题.docx》由会员分享,可在线阅读,更多相关《C语言课程的复习题选择题.docx(63页珍藏版)》请在冰点文库上搜索。
C语言课程的复习题选择题
第二章 数据描述与基本操作
201.以下选项中不属于C语言的类型的是
A) signed short int
B) unsigned longint
C) unsigned int
D) long short
答案:
D
202.以下选项中属于C语言的数据类型是
A) 复数型
B) 逻辑型
C) 双精度型
D) 集合型
答案:
C
203.设x为一变量,以下表达式中,哪个是不正确的?
A)sizeof(x)
B)sizeof x
C)sizeof int
D)sizeof (int)
答案:
C
204.sizeof(float) 是
A)一个双精度型表达式
B)一个整型表达式
C)一种函数调用
D)一个不合法的表达式
答案:
B
205.下列程序执行后的输出结果是
main( )
{ char x=0xFFFF; printf("%d \n",x--); }
A) -32767
B) FFFE
C) –1
D) -32768
答案:
C
206.在C语言中,不正确的int类型的常数是
A) 32768
B) 0
C) 037
D) 0xAF
答案:
A
207.下面四个选项中,全是不合法的整型常量的选项是
A)--0f1 -0xffff 0011
B)-0Xcdf 017 12,34
C)-018 999 5e2
D)-0x48eg -068 03f
答案:
D
208.下列数据中,哪个不是有效的C语言浮点常数?
A).2
B)e5
C).3E5
D)3.e-5
答案:
B
209.下面正确的字符常量是
A) “c”
B) ‘\\”
C) ‘\0’
D) ‘’
答案:
C
210.若有定义:
char c= ‘\010’; 则变量c中包含的字符个数为
A)1
B)3
C)4
D)不确定
答案:
A
211.字符 ‘\r’ 表示
A)回车
B)换行
C)回车并换行
D)换行并回车
答案:
A
212.语句printf("a\bre\'hi\'y\\\bou\n");的输出结果是
A) a\bre\'hi\'y\\\bou
B) a\bre\'hi\'y\bou
C) re'hi'you
D) abre'hi'y\bou
(说明:
'\b'是退格符)
答案:
C
213.指出下面正确的变量定义是
A)int i; char c;
B)float x, intn,
C)long a, b
D)double x, y, z,
答案:
A
214.下列符号中哪个是有效的C语言变量名?
A)a-b
B)ab.123
C)_2x
D)default
答案:
C
215.下列变量定义中合法的是
A) short _a=1-.le-1;
B) double b=1+5e2.5;
C) long do=0xfdaL;
D) float 2_and=1-e-3;
答案:
A
216.若已定义x和y为double类型,则表达式:
x=1,y=x+3/2的值是
A) 1
B) 2
C) 2.0
D) 2.5
答案:
C
217.若有定义:
int a=8,b=5,c; ,则执行语句c=a/b+0.4;后,c的值是
A) 1.4
B) 1
C) 2.0
D) 2
答案:
B
218.若变量a是int型,并执行了语句:
a=’A’+1.6;,则正确的叙述是
A) a的值是字符C
B) a的值是浮点型
C) 不允许字符型和浮点型相加
D) a的值是字符’A’的ASCII值加上1
答案:
D
219.若变量已正确定义并赋值,下面符合C语言语法的表达式是
A)a:
=b+1
B)a=b=c+2
C)int 18.5%3
D)a=a+7=c+b
答案:
B
220.假定有以下变量定义:
int k=7,x=12;
则能使值为3的表达式是
A)x%=(k%=5)
B)x%=(k-k%5)
C)(x%=k)-(k%=5)
D)x%=k-k%5
答案:
C
221.下列程序的输出结果是
main( )
{ double d=3.2; int x, y;
x=1.2; y=(x+3.8)/5.0;
printf("%d\n", d*y);
}
A) 3
B) 3.2
C) 0
D) 3.07
答案:
C
222.设变量a是整型,f为单精度型,i是双精度型,则表达式10+’\025’+i*f值的数据类型为
A) int
B) float
C) double
D) 不确定
答案:
C
223.以下符合C语言语法的赋值表达式是
A)d=9+e+f=d+9
B)d=9+e, f=d+9
C)d=9+e, e++, d+9
D)d=9+e++=d+7
答案:
B
224.若 x、i、j和k 都是int 型变量,则执行下面表达式x=(i=4, j=6, k=8); 后,x
的值为
A)4
B)6
C)8
D)18
答案:
C
225.假设所有变量均为整型,则表达式(a=2, b=5, ++b, a+b) 的值是
A) 7
B) 8
C) 6
D) 2
答案:
B
226.若有说明语句:
int a=5;
a++;
此处表达式a++的值是
A) 7
B) 6
C) 5
D) 4
答案:
C
227.若有说明语句 inti=0, j; 执行语句 j=++i+10; 之后i和j的值分别是
A)0,11
B)1,11
C)0,10
D)1,10
答案:
B
228.若有说明语句 inti=0, j; 执行语句 j=i+++10; 之后i和j的值分别是
A)0,11
B)1,11
C)0,10
D)1,10
答案:
D
229.若有说明语句 inti=0, j; 执行语句 j=++i+i++;之后i和j的值分别是
A)2,2
B)2,3
C)2,1
D)1,2
230.设有 int x=11; 则表达式(x++ * 1/3) 的值是
A) 3
B) 4
C) 11
D) 12
答案:
A
231.执行a=3, b=2, c=1; 之后,表达式f=a>b>c的值是
A)编译出错
B)1
C)0
D)3
答案:
C
232.若定义int c;则表达式 6+(c=5/2)>1 的值为
A)6
B)表达式非法,无值
C)1
D)7
答案:
C
233.设有如下定义:
int a=1, b=2, c=3, d=4, m=2, n=2;
则执行表达式:
(m=a>b)||(n=c>d)后,n的值为
A) 1
B) 2
C) 3
D) 0
答案:
D
234.当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是
A) c=b=a;
B) (a=c)‖(b=c);
C) (a=c)&&(b=c);
D) a=c=b;
答案:
C
235.设 int x=1, y=1; 表达式(!
x||y--)的值是
A) 0
B) 1
C) 2
D) -1
答案:
B
236.设a为整型变量,不能正确表达数学关系:
10
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程 复习题 选择题
![提示](https://static.bingdoc.com/images/bang_tan.gif)