C语言(顺序结构程序设计)习题与答案
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
D.ch='a+b';
正确答案:D
16、已知ch是字符型变量,下面正确的赋值语句是( )。
A.ch="\";
B.ch= '\xff';
C.ch= '123';
D.ch= '\08';
正确答案:B
二、判断题
1、每个语句和数据定义的最后都必须有分号。(√)
2、算述运算*、/、+和一具有相同的优先级。(×)
A.+le+1
5e-9.4
03e2
B.123e
1.2e-.4
+2e-1
C.-.60
12e-4
-8e5
D.-e3
.8e4
5.e-0
正确答案:C
5、下面正确的字符常量是( )。
A.''
B.'W'
C."a"
D.'\\''
正确答案:B
6、下面四个选项中,均是不正确的八进制数或十六进制数的选项是( )。
ABiblioteka Baidu 016
A.0~65535
B.0~2147483647
C.0~32767
D.0~255
正确答案:A
12、已有如下定义和输入语句,若要求a1,a2,c1,c2值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是( )。
int a1,a2; char c1,c2;
scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
三、填空题
1、设x的值为15,n的值为2,则表达式x%=(n+=3)运算后x的值是()。
正确答案:0
2、设(k=a=5,b=3,a*b),则表达式的值为()。
正确答案:15
A.10 A 20 B<CR>
B.10A20 B<cR>
C.10A20<CR>
B
D.10A 20B< CR>
正确答案:D
13、已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A,B,当从第一列开始输入数据时,正确的数据输入方式是( )。
int a1,a2; char c1,c2;
scanf("%d%d",&a1,&a2);
scanf("%c%c",&c1,&c2);
A.10 20<CR>AB<CR>
B.10 20AB<CR>
C.1020AB<CR>
D.10 20 AB<CR>
正确答案:B
14、有输入语句:
scanf("a= %d,b= %d,c=%d",&a,&b,&c);
A.7
B.9
C.10
D.8
正确答案:D
10、若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )。
A.3.5
B.2.5
C.0.0
D.2.75
正确答案:B
11、设C语言中,一个short int型数据在内存中占2个字节,则unsigned short int型数据的取值范围为( )。
一、单选题
1、一个C程序的执行是从( )。
A.本程序的main函数开始,到main函数结束。
B.本程序的main函数开始,到本程序文件的最后一个函数结束。
C.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。
D.本程序文件的第一个函数开始,到本程序main函数结束。
正确答案:A
2、C语言规定:在一个源程序中,main函数的位置( )。
A.必须在系统调用的库函数的后面
B.必须在最开始
C.可以任意
D.必须在最后
正确答案:C
3、下面四个选项中,均是不合法的浮点数的选项是( )。
A.160.
0.12
e3
B.123
2e4.2
.e5
C.-e3
.234
1e3
D..18
123e4
0.
正确答案:B
4、下面四个选项中,均是合法浮点数的选项是( )。
0x8f
018
B. 010
-0x11
0x16
C.0a12
7ff
-123
D.oabc
017
0x8
正确答案:C
7、下面不正确的字符串常量是( )。
A."12\12"
B."0"
C.""
D.'abc'
正确答案:D
8、在C语言中,要求运算数必须是整型的运算符是( )。
A./
B.=
C.++
D.%
正确答案:D
9、若以下变量均是整型,且num=sum=7;则执行表达式sum=num++,sum++,++num后sum的值为( )。
为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是( )。
A.132(回车)
B.a=1b=3c=2(回车)
C.a=1,b =3,c =2(回车)
D.1,3,2(回车)
正确答案:C
15、已知ch是字符型变量,下面不正确的赋值语句是( )。
A.ch='\0';
B.ch='7'+'9';
C.ch=5+9;
正确答案:D
16、已知ch是字符型变量,下面正确的赋值语句是( )。
A.ch="\";
B.ch= '\xff';
C.ch= '123';
D.ch= '\08';
正确答案:B
二、判断题
1、每个语句和数据定义的最后都必须有分号。(√)
2、算述运算*、/、+和一具有相同的优先级。(×)
A.+le+1
5e-9.4
03e2
B.123e
1.2e-.4
+2e-1
C.-.60
12e-4
-8e5
D.-e3
.8e4
5.e-0
正确答案:C
5、下面正确的字符常量是( )。
A.''
B.'W'
C."a"
D.'\\''
正确答案:B
6、下面四个选项中,均是不正确的八进制数或十六进制数的选项是( )。
ABiblioteka Baidu 016
A.0~65535
B.0~2147483647
C.0~32767
D.0~255
正确答案:A
12、已有如下定义和输入语句,若要求a1,a2,c1,c2值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是( )。
int a1,a2; char c1,c2;
scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
三、填空题
1、设x的值为15,n的值为2,则表达式x%=(n+=3)运算后x的值是()。
正确答案:0
2、设(k=a=5,b=3,a*b),则表达式的值为()。
正确答案:15
A.10 A 20 B<CR>
B.10A20 B<cR>
C.10A20<CR>
B
D.10A 20B< CR>
正确答案:D
13、已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A,B,当从第一列开始输入数据时,正确的数据输入方式是( )。
int a1,a2; char c1,c2;
scanf("%d%d",&a1,&a2);
scanf("%c%c",&c1,&c2);
A.10 20<CR>AB<CR>
B.10 20AB<CR>
C.1020AB<CR>
D.10 20 AB<CR>
正确答案:B
14、有输入语句:
scanf("a= %d,b= %d,c=%d",&a,&b,&c);
A.7
B.9
C.10
D.8
正确答案:D
10、若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )。
A.3.5
B.2.5
C.0.0
D.2.75
正确答案:B
11、设C语言中,一个short int型数据在内存中占2个字节,则unsigned short int型数据的取值范围为( )。
一、单选题
1、一个C程序的执行是从( )。
A.本程序的main函数开始,到main函数结束。
B.本程序的main函数开始,到本程序文件的最后一个函数结束。
C.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。
D.本程序文件的第一个函数开始,到本程序main函数结束。
正确答案:A
2、C语言规定:在一个源程序中,main函数的位置( )。
A.必须在系统调用的库函数的后面
B.必须在最开始
C.可以任意
D.必须在最后
正确答案:C
3、下面四个选项中,均是不合法的浮点数的选项是( )。
A.160.
0.12
e3
B.123
2e4.2
.e5
C.-e3
.234
1e3
D..18
123e4
0.
正确答案:B
4、下面四个选项中,均是合法浮点数的选项是( )。
0x8f
018
B. 010
-0x11
0x16
C.0a12
7ff
-123
D.oabc
017
0x8
正确答案:C
7、下面不正确的字符串常量是( )。
A."12\12"
B."0"
C.""
D.'abc'
正确答案:D
8、在C语言中,要求运算数必须是整型的运算符是( )。
A./
B.=
C.++
D.%
正确答案:D
9、若以下变量均是整型,且num=sum=7;则执行表达式sum=num++,sum++,++num后sum的值为( )。
为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是( )。
A.132(回车)
B.a=1b=3c=2(回车)
C.a=1,b =3,c =2(回车)
D.1,3,2(回车)
正确答案:C
15、已知ch是字符型变量,下面不正确的赋值语句是( )。
A.ch='\0';
B.ch='7'+'9';
C.ch=5+9;