第二章数据描述与基本操作
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
221.下列程序的输出结果是 main( ) {double d=3.2; int x, y;
C 语言选择题库
汕头大学许创编辑
x=1.2; y=(x+3.8)/5.0; printf("%d \n", d*y); }
A) 3 B) 3.2 C) 0 D) 3.07
222.设变量 a 是整型,f 为单精度型,i 是双精度型,则表达式 10+’\025’+i*f 值的数据类型 为
C 语言选择题库
第二章 数据描述与基本操作
201.以下选项中不属于 C 语言的类型的是 A) signed short int B) unsigned long int C) unsigned int D) long short
202.以下选项中属于 C 语言的数据类型是 A) 复数型 B) 逻辑型 C) 双精度型 D) 集合型
D)default
215.下列变量定义中合法的是 A) short _a=1-.le-1; B) double b=1+5e2.5; C) long do=0xfdaL; D) float 2_and=1-e-3;
216.若已定义 x 和 y 为 double 类型,则表达式:x=1,y=x+3/2 的值是 A) 1 B) 2 C) 2.0 D) 2.5
C 语言选择题库
C)-018
999
5e2
D)-0x48eg -068
03f
208.下列数据中,哪个不是有效的 C 语言浮点常数? A).2 B)e5 C).3E5 D)3.e-5
209.下面正确的字符常量是 A) “c” B) ‘\\” C) ‘\0’ D) ‘’
210.若有定义:char c= ‘\010’; 则变量 c 中包含的字符个数为 A)1 B)3 C)4 D)不确定
225.假设所有变量均为整型,则表达式 (a=2, b=5, ++b, a+b) 的值是 A) 7 B) 8 C) 6 D) 2
226.若有说明语句: int a=5; a++; 此处表达式 a++的值是
A) 7 B) 6 C) 5 D) 4
C 语言选择题库
汕头大学许创编辑
227.若有说明语句 int i=0, j; A)0,11 B)1,11 C)0,10 D)1,10
211.字符 ‘\r’ 表示 A)回车 B)换行 C)回车并换行 D)换行并回车
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'是退格符)
执行语句 j=++i+10; 之后 i 和 j 的值分别是
228.若有说明语句 int i=0, j; 执行语句 j=i+++10; 之后 i 和 j 的值分别是 A)0,11 B)1,11 C)0,10 D)1,10
229.若有说明语句 int i=0, j; A)2,2 B)2,3 C)2,1 D)1,2
213.指出下面正确的变量定义是 A)int i; char c; B)float x, int n, C)long a, b D)double x, y, z,
214.下列符号中哪个是有效的 C 语言变量名? A)a-b B)ab.123 C)_2x
汕头大学许创编辑
C 语言选择题库
汕头大学许创编辑
A) -32767 B) FFFE C) –1 D) -32768
206.在 C 语言中,不正确的 int 类型的常数是 A) 32768 B) 0 C) 037 D) 0xAF
207.下面四个选项中,全是不合法的整型常量的选项是
A)--0f1
-0xffff
0011
B)-0Xcdf
017
12,34
百度文库汕头大学许创编辑
219.若变量已正确定义并赋值,下面符合 C 语言语法的表达式是 A)a:=b+1 B)a=b=c+2 C)int 18.5%3 D)a=a+7=c+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
A) int B) float C) double D) 不确定
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
224.若 x、i、j 和 k 都是 int 型变量,则执行下面表达式 x=(i=4, j=6, k=8); 后,x 的值为 A)4 B)6 C)8 D)18
203.设 x 为一变量,以下表达式中,哪个是不正确的? A)sizeof(x) B)sizeof x C)sizeof int D)sizeof (int)
204.sizeof(float) 是 A)一个双精度型表达式 B)一个整型表达式 C)一种函数调用 D)一个不合法的表达式
205.下列程序执行后的输出结果是 main( ) { char x=0xFFFF; printf("%d \n", x--); }
217.若有定义: int a=8,b=5,c; ,则执行语句 c=a/b+0.4;后,c 的值是 A) 1.4 B) 1 C) 2.0 D) 2
218.若变量 a 是 int 型,并执行了语句:a=’A’+1.6;,则正确的叙述是 A) a 的值是字符 C B) a 的值是浮点型 C) 不允许字符型和浮点型相加 D) a 的值是字符’A’的 ASCII 值加上 1
执行语句 j=++i+i++; 之后 i 和 j 的值分别是
230.设有 int x=11; 则表达式(x++ * 1/3) 的值是 A) 3 B) 4 C) 11 D) 12
231.执行 a=3, b=2, c=1; 之后,表达式 f=a>b>c 的值是 A)编译出错 B)1 C)0 D)3
232.若定义 int c;则表达式 6+(c=5/2)>1 的值为 A)6 B)表达式非法,无值 C)1 D)7