第二章C语言单选练习.docx
- 文档编号:3909671
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:24
- 大小:22.29KB
第二章C语言单选练习.docx
《第二章C语言单选练习.docx》由会员分享,可在线阅读,更多相关《第二章C语言单选练习.docx(24页珍藏版)》请在冰豆网上搜索。
第二章C语言单选练习
一、单选题
1、以下选项中属于C语言的数据类型是______。
A:
复数型B:
逻辑型C:
双精度型D:
集合型
答案:
C
难度:
2
知识点:
单选题/第二章
2、请选出可用作C语言用户标识符的一组标识符______。
①void②a3_b3③For④2a
define_123_abcDO
WORDIFcasesizeof
A:
①B:
②C:
③D:
④
答案:
B
难度:
2
知识点:
单选题/第二章
3、若x和y都是int型变量,x=100、y=200,且有下面的程序片段
printf("%d",(x,y));
上面程序片段的输出结果是______。
A:
200B:
100C:
100200D:
输入格式符不够,输出不确定的值
答案:
A
难度:
2
知识点:
读程序选结果/第二章
4、下面程序
#include
voidmain()
{
intx=10,y=3;
printf("%d\n",y=x/y);
}
的输出是______。
A:
0B:
1C:
3D:
不确定的值
第2章
单选题
2吕橙
答案:
C
难度:
2
知识点:
读程序选结果/第二章
5、以下程序的输出结果是______。
#include
voidmain()
{
inti=10,j=10;
printf("%d,%d\n",++i,j--);
}
A:
11,10B:
9,10C:
010,9D:
10,9
答案:
A
难度:
2
知识点:
读程序选结果/第二章
6、设有说明语句:
chara='\72';则变量a______。
A:
包含1个字符B:
包含2个字符C:
包含3个字符D:
说明不合法
答案:
A
难度:
2
知识点:
单选题/第二章
7、若已定义x和y为float类型,则表达式x=1,y=x+3/2的值是______。
A:
1B:
2C:
2.000000D:
2.5
答案:
C
难度:
2
知识点:
读程序选结果/第二章
8、若变量a、i已正确定义,且i已正确赋值,合法的语句是______。
A:
a==1B:
++i;C:
a=a++=5D:
a=int(i);
答案:
B
难度:
2
知识点:
单选题/第二章
《C语言程序设计》题库
吕橙3
9、有如下程序
#include
voidmain()
{
inty=3,x=3,z=1;
printf("%d%d\n",(++x,y++),z+2);
}
运行该程序的输出结果是______。
A:
34B:
42C:
43D:
33
答案:
D
难度:
2
知识点:
读程序选结果/第二章
10、以下列出C语言常量中,错误的是______。
A:
OxFFB:
1.2e0.5C:
2LD:
'\72'
答案:
B
难度:
2
知识点:
单选题/第二章
11、以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子x/(y*z)的C语言表达式是
______。
A:
x/y*zB:
x*(1/(y*z))C:
x/y*1/zD:
x/y/z
答案:
A
难度:
2
知识点:
单选题/第二章
12、设x,y均为int型变量,且x=10,y=3,则以下数据的输出结果是________。
printf("%d,%d\n",x--,--y)。
A:
10,3B:
9,3C:
9,2D:
10,2
答案:
D
难度:
2
知识点:
读程序选结果/第二章
第2章
单选题
4吕橙
13、以下选项中,非法的字符常量是______。
A:
'\t'B:
'\17'C:
"\n"D:
'\xaa'
答案:
C
难度:
2
知识点:
单选题/第二章
14、以下选项中不属于C语言的数据类型是______。
A:
signedshortintB:
unsignedcharC:
singedlongD:
longshort
答案:
D
难度:
2
知识点:
单选题/第二章
15、以下选项中合法的用户标识符是______。
A:
longB:
_2TestC:
3DmaxD:
A.dat
答案:
B
难度:
2
知识点:
单选题/第二章
16、设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是______。
A:
6.500000B:
6C:
5.500000D:
6.000000
答案:
D
难度:
2
知识点:
读程序选结果/第二章
17、与数学式子3乘以x的n次方/(2x-1)对应的C语言表达式是______。
A:
3*x^n/(2*x-1)B:
3*x**n/(2*x-1)
C:
3*pow(x,n)*(1/(2*x-1))D:
3*pow(n,x)/(2*x-1)
答案:
C
难度:
2
知识点:
单选题/第二章
《C语言程序设计》题库
吕橙5
18、下列关于C语言用户标识符的叙述中正确的是______。
A:
用户标识符中可以出现下划线和中划线(减号)
B:
用户标识符中不可以出现中划线,但可以出现下划线
C:
用户标识符中可以出现下划线,但不可以放在用户标识符的开头
D:
用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头
答案:
B
难度:
2
知识点:
单选题/第二章
19、下列关于单目运算符++、--的叙述中正确的是______。
A:
它们的运算对象可以是任何变量和常量
B:
它们的运算对象可以是char型变量和int型变量,但不能是float型变量
C:
它们的运算对象可以是int型变量,但不能是double型变量和float型变量
D:
它们的运算对象可以是char型变量、int型变量和float型变量
答案:
D
难度:
2
知识点:
单选题/第二章
20、以下选项中可作为C语言合法整数的是______。
A:
10110BB:
0386C:
0XffaD:
x2a2
答案:
C
难度:
2
知识点:
单选题/第二章
21、以下不能定义为用户标识符的是______。
A:
scanfB:
VoidC:
_3com_D:
int
答案:
D
难度:
2
知识点:
单选题/第二章
22、以下符合C语言语法的实型常量是______。
第2章
单选题
6吕橙
A:
1.2E0.5B:
3.14159EC:
.5E-3D:
E15
答案:
C
难度:
2
知识点:
单选题/第二章
23、以下4组用户定义标识符中,全部合法的一组是______。
①②③④
_mainIftxtint
enclude-maxREALk_2
sinturbo3COM_001
A:
①B:
②C:
③D:
④
答案:
A
难度:
2
知识点:
单选题/第二章
24、设有定义:
floata=2,b=4,h=3;,以下C语言表达式中与代数式1/2(a+b)h计算结果不相符的是______。
A:
(a+b)*h/2B:
(1/2)*(a+b)*hC:
(a+b)*h*1/2D:
h/2*(a+b)
答案:
B
难度:
2
知识点:
单选题/第二章
25、以下定义语句中正确的是______。
//提示:
本题采取排除法
A:
chara='A'b='B';B:
floata=b=10.0;
C:
inta=10,*b=&a;D:
floata,b=&a;
答案:
C
难度:
2
知识点:
单选题/第二章
26、在C语言中,数字029是一个___________。
A:
八进制数B:
十六进制数C:
十进制数D:
非法数
答案:
D
《C语言程序设计》题库
吕橙7
难度:
1
知识点:
单选题/第二章
27、若有以下定义chara;intb;floatc;doubled;
则表达式a+b+c/d的结果为_____________型。
A:
intB:
floatC:
charD:
double
答案:
D
难度:
1
知识点:
读程序选结果/第二章
28、若已定义:
floata=1234.5678;则执行
printf("%6.2f%d\n",a,(int)a);的输出是____________。
A:
.1234.561234B:
1234.571235C:
1234.561235D:
1234.571234
答案:
D
难度:
1
知识点:
读程序选结果/第二章
29、若k,g均为int类型变量,则以下语句的输出为______________。
k=017;
g=111;
printf("%d\n",++k);
printf("%x\n",g++);
A:
①B:
②C:
③D:
④
答案:
D
难度:
1
知识点:
读程序选结果/第二章
30、执行下列程序段时输出的结果为____________。
intx=10;
第2章
单选题
8吕橙
x+=3+x%3;
printf("%d\n",x);
A:
11B:
12C:
14D:
15
答案:
C
难度:
1
知识点:
读程序选结果/第二章
31、以下程序的输出结果为______________。
#include
voidmain()
{
intm=7,n=4;
floata=38.4,b=6.4,x;
x=m/2+n*a/b+1/2;
printf("%f\n",x);
}
A:
27.000000B:
27.500000C:
28.000000D:
28.500000
答案:
A
难度:
1
知识点:
读程序选结果/第二章
32、已知字符A的ASCII码值是65,下述程序的输出结果为______________。
chara=1;
a=2,'A'+1;
printf("%d\n",a);
A:
输出一个随机量B:
因赋值不合法,不能通过编译C:
2D:
66
答案:
C
难度:
1
知识点:
读程序选结果/第二章
33、下述程序的输出结果是_____________。
intx=1;
y=++x;
z=x++;
printf("%d,%d,%d",x,y,z);
《C语言程序设计》题库
吕橙9
A:
3,2,2B:
3,2,3C:
2,2,2D:
2,2,1
答案:
A
难度:
1
知识点:
读程序选结果/第二章
34、sizeof(double)是一个________________。
A:
函数调用B:
整型表达式C:
双精度表达式D:
浮点型表达式
答案:
B
难度:
1
知识点:
单选题/第二章
35、下面程序的输出是_____________。
#include
voidmain()
{
printf("%d",NULL);
}
A:
由于类型不符,不产生输出B:
变量无定义C:
0D:
-1
答案:
C
难度:
1
知识点:
读程序选结果/第二章
36、下面程序的输出是_________________。
#include
voidmain()
{
printf("%d",EOF);
}
A:
由于类型不符,不产生输出B:
变量无定义C:
0D:
-1
答案:
D
难度:
1
知识点:
读程序选结果/第二章
第2章
单选题
10吕橙
37、C语言中的整数可以用多种形式表示,以下4种表示中有3种是正确的,只有____________是错误的。
A:
1000B:
0100C:
0x1000D:
X100
答案:
D
难度:
1
知识点:
单选题/第二章
38、在TurboC编译系统下,下列各数中,不是正确的C语言int类型常数的是___________。
A:
-32768B:
32768C:
037D:
0xAF
答案:
B
难度:
1
知识点:
单选题/第二章
39、若有数学公式sinx(x为角度),则其正确的C语言表达式是_____________。
A:
sqrt(abs(sin(x*3.14/180)))B:
abs(sqrt(sin(x*3.14/180)))
C:
sqrt(sin(x*3.14/180))D:
sqrt(fabs(sin(x*3.14/180)))
答案:
D
难度:
1
知识点:
单选题/第二章
40、以下列出的各组变量名中,___________组全部合法。
A:
①B:
②C:
③D:
④
答案:
C
难度:
1
知识点:
单选题/第二章
《C语言程序设计》题库
吕橙11
41、执行下列程序的结果是_____________。
#include
voidmain()
{
inti=6,y=4,z=2;
printf("%d\n",i/y%z);
}
A:
显示错误信息,不能执行B:
0C:
1D:
2
答案:
C
难度:
1
知识点:
读程序选结果/第二章
42、在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为_____。
A:
char char=int C: char char=int=longint<=float 答案: A 难度: 1 知识点: 单选题/第二章 43、若x、i、j和k都是int型变量,则执行下面表达式后x的值为________________。 x=(i=4,j=16,k=32) A: 4B: 16C: 32D: 52 答案: C 难度: 1 知识点: 读程序选结果/第二章 44、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是________________。 A: 7B: 8C: 6D: 2 答案: B 难度: 1 知识点: 读程序选结果/第二章 45、下列四组选项中,均不是C语言关键字的选项是________________。 第2章 单选题 12吕橙 ①②③④ definegetcincludewhile IFcharscanfgo typeprintfcasepow A: ①B: ②C: ③D: ④ 答案: A 难度: 1 知识点: 单选题/第二章 46、下面四个选项中,均是C语言关键字的选项是________________。 ①②③④ autoswitchsignedif enumtypedefunionstruct includecontinuescanftype A: ①B: ②C: ③D: ④ 答案: B 难度: 1 知识点: 单选题/第二章 47、下面四个选项中,均是不合法的用户标识符的选项是_______________。 ①②③④ Afloatba _123 P_0la0gototernp Do_AintINT A: ①B: ②C: ③D: ④ 答案: C 难度: 1 知识点: 单选题/第二章 48、C语言中的标识符只能由字母、数字和下划线三种字符组成.且第一个字符_____________。 A: 必须为字母B: 必须为下划线 C: 必须为字母或下划线D: 可以是字母、数字和下划线中任一种字符 答案: C 难度: 1 知识点: 单选题/第二章 《C语言程序设计》题库 吕橙13 49、下面四个选项中,均是合法整型常量的选项是___________。 ①②③④ 1600xcdf 01 0x48a 0xffff 01a986.0122e5 0110xe06680x A: ①B: ②C: ③D: ④ 答案: A 难度: 1 知识点: 单选题/第二章 50、下面四个选项中,均是不合法的整型常量的选项是____________。 ①②③④ -0f10Xcdf 018 0x48eg 0xffff 017999068 001112.4565e203f A: ①B: ②C: ③D: ④ 答案: D 难度: 1 知识点: 单选题/第二章 51、下面四个选项中,均是不合法的浮点数的选项是________________。 ①②③④ 160.123. 18e3 0.122e4.2123e4.234 e3.e50.01e3 A: ①B: ②C: ③D: ④ 答案: B 难度: 1 知识点: 单选题/第二章 52、下面四个选项中,均是合法浮点数的选项是________________。 ①②③④ +le+1. 60123ee3 5e9.4 12e4 1.2e. 4.8e4 03e28e5 +2e1 5.e0 第2章 单选题 14吕橙 A: ①B: ②C: ③D: ④ 答案: B 难度: 1 知识点: 单选题/第二章 53、下面四个选项中,均是合法转义字符的选项是_____________。 ①②③④ '\'''\''\018''\\0' '\\''\017''\f''\101' '\n''\''''xab''xlf' A: ①B: ②C: ③D: ④ 答案: A 难度: 1 知识点: 单选题/第二章 54、下面四个选项中,均是不合法的转义字符的选项是____________。 ①②③④ '\''''\1011''\011''abc' '\\''\''\f''\101' '\xf''\a''\}''xlf' A: ①B: ②C: ③D: ④ 答案: B 难度: 1 知识点: 单选题/第二章 55、下面正确的字符常量是_______________。 A: "c"B: '\\''C: 'W'D: '' 答案: C 难度: 1 知识点: 单选题/第二章 56、下面四个选项中,均是不正确的八进制数或十六进制数的选项是____________。 ①②③④ 016oabc0100a12 0x8f0170x11 7ff 0180xa0x16123 《C语言程序设计》题库 吕橙15 A: ①B: ②C: ③D: ④ 答案: D 难度: 1 知识点: 单选题/第二章 57、下面四个选项中,均是正确的八进制数或十六进制数的选项是________________。 ①②③④ 10 0abc00100a12 0x8f017 0x11 0x123 011 0xc0xf10xa A: ①B: ②C: ③D: ④ 答案: C 难度: 1 知识点: 单选题/第二章 58、下面四个选项中,均是正确的数值常量或字符常量的选项是______________。 ①②③④ 0.0''a'''3'+001 0f3.9E2.5 0110xabcd 8.9elel0xFF002e2 '&''\'''0a50. A: ①B: ②C: ③D: ④ 答案: D 难度: 1 知识点: 单选题/第二章 59、下面不正确的字符串常量是_______________。 A: 'abc'B: "12'12"C: "O"D: "" 答案: A 难度: 1 知识点: 单选题/第二章 60、对应以下各代数式中,若变量a和x均为double类型,则不正确的C语言表达式是______。 代数式C语言表达式 第2章 单选题 16吕橙 ① 2p e^(x^2/2)exp(x*x/2)/sqrt(2*3.14159) ②) 4 ( 2 1 a axax + +1.0/2.0*(a*x+(a+x)/(4*a)) ③(sinx)^2.5sqrt((pow(sin(x*3.14159/180),2.5)) ④x^2-e^5x*x-exp(5.0) A: ①B: ②C: ③D: ④ 答案: C 难度: 1 知识点: 单选题/第二章 61、若有代数式 bc 3ae,则不正确的C语言表达式是________________。 A: a/b/c*e*3B: 3*a*e/b/cC: 3*a*e/b*cD: a*e/c/b*3 答案: C 难度: 1 知识点: 单选题/第二章 62、已知各变量的类型说明如下: intk,a,b; unsignedlongw=5; doublex=1.42; 则以下不符合C语言语法的表达式是______________。 A: x%(3) B: w+=2 C: k=(a=2,b=3,a+b)D: a+=a= (b=4)*(a=3) 答案: A 难度: 1 知识点: 读程序选结果/第二章 63、已知各变量的类型说明如下: inti=8,k,a,b; unsignedlongw=5; doublex=1.42,y=5.2; 则以下符合C语言语法的表达式是_________________。 A: a+=a=( b=4)*(a=3)B: a=a*3=2C: x%(3) D: y=float(i) 答案: A 《C语言程序设计》题库 吕橙17 难度: 1 知识点: 读程序选结果/第二章 64、以下不正确的叙述是_________________。 A: 在C程序中,逗号运算符的优先级最低 B: 在C程序中,APH和aph是两个不同的变量 C: 若a和b类型相同,在执行了赋值表达式a=b后b中的值将放入a中,而b中的值不变。 D: 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。 答案: D 难度: 1 知识点: 单选题/第二章 65、以下正确的叙述是________________。 A: 在C程序中,每行中只能写一条语句 B: 若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数 C: 在c程序中,无论是整数还是实数,都能被准确无误地表示 D: 在C程序中,%是只能用于整数运算的运算符 答案: D 难度: 1 知识点: 单选题/第二章 66、以下符合C语言语法的赋值表达式是____________。 A: d=9+e+f=d+9B: d=9+e,f=d+9 C: d=9+e,e++,d+9D: d=9+e++=d+7 答案: B 难度: 1 知识点: 单选题/第二章 67、已知字母A的ASCll码为十进制数65,且C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 语言 练习
![提示](https://static.bdocx.com/images/bang_tan.gif)