C语言题库1.docx
- 文档编号:8254603
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:15
- 大小:18.46KB
C语言题库1.docx
《C语言题库1.docx》由会员分享,可在线阅读,更多相关《C语言题库1.docx(15页珍藏版)》请在冰豆网上搜索。
C语言题库1
[试卷描述]
<试卷名称>=C语言程序设计试卷A
<使用计算器>=0
<允许帮助>=0
[题目描述]
考试说明:
一、本试卷由两大部分组成:
选择题(70分)和编程题(30分)
二、选择题为单项选择,即只有一个选项是正确的,直接利用本软件
答题。
答题方法和要求是:
将你认为正确的答案填入对应的答题区域内(按
对应的字母键);要结束选择题的考试请按ESC键,然后在对话框中选“是”
按钮
三、编程题请在结束选择题考试后作答,答题方法和要求是:
按以上
方法结束选择题的考试后,打开考试盘(3.5英寸软盘)上文件名为“编程
题”的文件(双击即可),然后按此文件内容提供的信息和要求答题
选择题:
1、构成C语言的基本单位是______。
A、命令B、语句C、过程D、函数
<本题得分>=2
<题目类型>=0
<解答宽度>=1
<区分大小写>=0
<标准答案>=d
[题目描述]
2、C语言中,复合语句的构成是将一系列语句置于______。
A、begin与end之间
B、方框号“[]”之间
C、花括号“{}”之间
D、圆括号“()”之间
<本题得分>=2
<题目类型>=0
<解答宽度>=1
<区分大小写>=0
<标准答案>=c
[题目描述]
3、C语言中的简单数据类型包括___B___。
A、整型、字符型、逻辑型
B、整型、实型、字符型
C、整型、实型、逻辑型
D、整型、实型、逻辑型、字符型
<本题得分>=2
<题目类型>=0
<解答宽度>=1
<区分大小写>=0
<标准答案>=b
[题目描述]
4、不合法的C语言标识符是___D___。
A、_abcB、MD
C、IntD、1x.c
<本题得分>=2
<题目类型>=0
<解答宽度>=1
<区分大小写>=0
<标准答案>=d
[题目描述]
5、下列描述,正确的是______。
A、表达式3.2%5是合法的
B、用b=8作为while循环的条件是合法的
C、逗号表达式是没有值和类型的
D、字符型变量和int型变量的操作完全不同
<本题得分>=2
<题目类型>=0
<解答宽度>=1
<区分大小写>=0
<标准答案>=b
[题目描述]
6、设x、y和temp均为int型变量,则以下语句:
temp=x;x=y;y=temp;的功能是______。
A、交换x和y中的值
B、无确定结果
C、把x和y按从大到小排列
D、把x和y按从小到大排列
<本题得分>=2
<题目类型>=0
<解答宽度>=1
<区分大小写>=0
<标准答案>=a
[题目描述]
*7、在C语言中,十进制的47可等价地写为__A____。
A、057B、02fC、57D、2f
<本题得分>=2
<题目类型>=0
<解答宽度>=1
<区分大小写>=0
<标准答案>=a
[题目描述]
8、已知:
inta=4,b=5;则执行表达式"a=a>b"后,
变量a的值为______。
A、0B、1C、4D、5
<本题得分>=2
<题目类型>=0
<解答宽度>=1
<区分大小写>=0
<标准答案>=a
[题目描述]
9、下列可以正确表示字符型常量的是____B__。
A、"a"B、'\t'
C、"\n"D、297
<本题得分>=2
<题目类型>=0
<解答宽度>=1
<区分大小写>=0
<标准答案>=b
[题目描述]
10、已知:
charch='A';则下列表达式的值是______。
ch=(ch>='A'&&ch<='Z')?
(ch+32):
ch;
A、AB、aC、ZD、z
<本题得分>=2
<题目类型>=0
<解答宽度>=1
<区分大小写>=0
<标准答案>=b
[题目描述]
11、以下程序段的输出结果是______。
Chars[]="\141abc\t";
printf("%d\n",strlen(s));
A、9B、11
C、5D、3
<本题得分>=2
<题目类型>=0
<解答宽度>=1
<区分大小写>=0
<标准答案>=c
[题目描述]
12、合法的数组定义是___D___。
A、chary={'A','B','C'};
B、chary[3]={"A","A","A"};
C、chary[3]="ABC";
D、chary[3]={'A','B','C'};
<本题得分>=2
<题目类型>=0
<解答宽度>=1
<区分大小写>=0
<标准答案>=d
[题目描述]
13、假定x和y为double型,则表达式x=2,y=x+5/2的值是______。
A、4.500000B、4
C、4.000000D、2.000000
<本题得分>=2
<题目类型>=0
<解答宽度>=1
<区分大小写>=0
<标准答案>=c
[题目描述]
*14、设有输入语句如下:
scanf("x=%d,y=%d",&x,&y);
为使变量x的值为12,变量y的值为34,则从键盘输入数据的正确格式
是____B__。
A、1234
B、x=12,y=34
C、12,34
D、1234
<本题得分>=2
<题目类型>=0
<解答宽度>=1
<区分大小写>=0
<标准答案>=b
[题目描述]
15、设C程序如下:
#defineABC(x)x*x
#include"stdio.h"
main()
{inta=3,b;
b=ABC(a+1);
printf("b=%d",b);}
上述程序运行输出的结果是__A____。
A、b=7B、b=a+1
C、b=16D、b=4
<本题得分>=2
<题目类型>=0
<解答宽度>=1
<区分大小写>=0
<标准答案>=a
[题目描述]
16、以下程序的输出结果是______。
main()
{inta=3;
printf("%d\n",a+=(a-=a*a));
}
A、-6B、12C、0D、-12
<本题得分>=2
<题目类型>=0
<解答宽度>=1
<区分大小写>=0
<标准答案>=d
[题目描述]
17、设正x、y均为整型变量,且x=10,y=3,则以下语句的输出
结果是______。
printf("%d,%d\n",x--,--y);
A、10,3B、9,3
C、10,2D、9,2
<本题得分>=2
<题目类型>=0
<解答宽度>=1
<区分大小写>=0
<标准答案>=c
[题目描述]
18、以下定义语句中,错误的是___D___。
A、inta[]={1,2};B、char*a[3];
C、chars[10]="test";D、intn=5,a[n];
<本题得分>=2
<题目类型>=0
<解答宽度>=1
<区分大小写>=0
<标准答案>=d
[题目描述]
19、设a、b、C、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、
m=2、n=1,则逻辑表达式(m==a>b)&&(n==c>d)的值为___A___。
A、0B、1C、2D、3
<本题得分>=2
<题目类型>=0
<解答宽度>=1
<区分大小写>=0
<标准答案>=a
[题目描述]
*20、在调用函数时,如果实参是简单变量,它与对应形参之间的
数据传递方式是____B__。
A、地址传递
B、单向值传递
C、由实参传给形参,再由形参传回实参
D、传递方式由用户指定
<本题得分>=2
<题目类型>=0
<解答宽度>=1
<区分大小写>=0
<标准答案>=b
[题目描述]
21、以下的for循环______。
for(x=0,y=0;(y!
=123)&&(x<4);x++);
A、是无终止的循环B、一次也不执行
C、执行3次D、执行4次
<本题得分>=2
<题目类型>=0
<解答宽度>=1
<区分大小写>=0
<标准答案>=d
[题目描述]
22、以下程序的输出结果是______。
main()
{inti,a[10];
for(i=9;i>=0;i--)a[i]=10-i;
printf("%d%d%d",a[2],a[5],a[8]);
}
A、258B、741
C、852D、369
<题目类型>=0
<解答宽度>=1
<区分大小写>=0
<标准答案>=c
[题目描述]
23、若变量a是int类型,并执行了语句:
a='A'+1.6;
则正确的叙述是______。
A、a的值是字符'A'的ASCII值加上1
B、a的值是浮点型
C、不允许字符型和浮点型相加
D、a的值是字符C
<本题得分>=2
<题目类型>=0
<解答宽度>=1
<区分大小写>=0
<标准答案>=a
[题目描述]
24、阅读以下程序:
main()
{intx;
scanf("%d",&x);
if(x--<5)printf("%d",x);
elseprintf("%d",x++);
}
程序运行后,如果从键盘上输人5,则输出结果是______。
A、3B、4C、5D、6
<本题得分>=2
<题目类型>=0
<解答宽度>=1
<区分大小写>=0
<标准答案>=b
[题目描述]
25、以下程序段的输出结果是______。
inta=1234;
printf("%2d\n",a);
A、12B、34
C、1234D、提示出错、无结果
<本题得分>=2
<题目类型>=0
<解答宽度>=1
<区分大小写>=0
<标准答案>=c
[题目描述]
26、若定义:
inta=511,*b=&a;
则printf("%d\n",*b);的输出结果为______。
A、无确定值B、a的地址
C、510D、511
<本题得分>=2
<题目类型>=0
<解答宽度>=1
<区分大小写>=0
<标准答案>=d
[题目描述]
27、假定w、x、y、z、m均为int型变量,有如下程序段:
w=1;x=2;y=3;z=4;
m=(w w: x; m=(x x: y; m=(y y: z; 则该程序运行后,m的值是___C___。 A、1B、2C、3D、4 <本题得分>=2 <题目类型>=0 <解答宽度>=1 <区分大小写>=0 <标准答案>=c [题目描述] 28、以下程序的输出结果是____A__。 main() {inta,b; for(a=1,b=1;a<=100;a++) {if(b>=10)break; if(b%3==1) {b+=3;continue;} } printf("%d\n",a); } A、4B、6C、5D、101 <本题得分>=2 <题目类型>=0 <解答宽度>=1 <区分大小写>=0 <标准答案>=a [题目描述] 29、以下程序的输出结果是______。 f(inta) {intb=0; staticintc=3; b++;c++; return(a+b+c); } main() {inta=2,i; for(i=0;i<3;i++)printf("%d\n",f(a)); } A、7B、7C、7D、7 89107 911137 <本题得分>=2 <题目类型>=0 <解答宽度>=1 <区分大小写>=0 <标准答案>=a [题目描述] 30、以下程序中,while循环的循环次数是__D____。 main() {inti=0; while(i<10) {if(i<1)continue; if(i==5)break; i++; } …… } A、1B、10 C、6D、死循环,不能确定次数 <本题得分>=2 <题目类型>=0 <解答宽度>=1 <区分大小写>=0 <标准答案>=d [题目描述] 31、以下程序的输出结果是______。 main() {inta=4,b=5,c=0,d; d=! a&&! b||! c; printf("%d\n",d); } A、1B、0C、非0的数D、-1 <本题得分>=2 <题目类型>=0 <解答宽度>=1 <区分大小写>=0 <标准答案>=a [题目描述] 32、若有定义: inta[8];则以下表达式中不能代表数组元素 a[1]的地址的是____C__。 A、&a[0]+1B、&a[1] C、&a[0]++D、a+1 <本题得分>=2 <题目类型>=0 <解答宽度>=1 <区分大小写>=0 <标准答案>=c [题目描述] 33、在C语言中,变量的缺省存储类型是_____A_。 A、autoB、register C、staticD、extern <本题得分>=2 <题目类型>=0 <解答宽度>=1 <区分大小写>=0 <标准答案>=a [题目描述] *34、以下程序的输出结果是_____C__。 main() {chara[]={1,2,3,4,5,6,7,8,9,10}; char*p; p=a; printf("%d",(*p)++); p=p+3; printf("%d\n",*p++); } A、24B、13 C、14D、23 <本题得分>=2 <题目类型>=0 <解答宽度>=1 <区分大小写>=0 <标准答案>=c [题目描述] 35、以下程序的输出结果是__B____。 main() {inta=5,b=4,c=3,d; d=(a>b>c); printf("%d\n",d); } A、1B、0C、3D、4 <本题得分>=2 <题目类型>=0 <解答宽度>=1 <区分大小写>=0 <标准答案>=b
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 题库