admin 管理员组文章数量: 1086019
2024年5月24日发(作者:pythonjava资料)
C语言程序设计参考题型
说明: ★本题仅反映考试的题型,作为考前复习参考。
★要通过这些典型题目,掌握复习要点中所列内容。所给题目不可死记硬背,而是通
过题目掌握其涉及要点和重要算法。
一、单项选择题
1. C程序的基本构成单位是
A)文件 B)命令
C)函数
D)语句
【 C 】
2. 下列叙述中错误的是 【 C 】
A)C程序中main( )函数的位置可以任意
B)C程序可以由多个程序文件组成, 而一个程序文件又可以由一个或多个函数组成
C)每个程序文件都有一个main( )函数
D)C程序总是从main( )开始执行,也是由它结束
3. 将C源程序转换为目标程序的过程称为
A)编辑 B)编译 C)连接 D)运行
4. C语言中最基本的数据类型包括
A)整型、实型、逻辑型
C)整型、逻辑型、字符型
【 B 】
【 B 】
B)整型、实型、字符型
D)整型、实型、字符串型
D)_8_
5. 以下不合法的用户标识符是
A)j2_KEY B)Double C)4d
6. C源程序中不能表示的数制是
A)二进制 B)八进制
7. 以下合法的字符常量的是
A)'x13' B)'081'
【C 】
【A 】
【A 】
【 D 】
【A 】
【C 】
【A 】
【 A 】
C)十进制
C)'65'
D)十六进制
D)"n "
8. 以下选项中,能用作数据常量的是
A)o115 B)0118 C)1.5e1.5
D)115L
9. C语言中,要求运算对象必须是整型数据的运算符是
A)% B)/ C) D)&&
10. 表示数学关系“x≥y≥z”的C语言表达式是
A)x>=y>=z B)x>=y || y>=z C)x>=y&&y>=z
D)x≥y≥z
11. 若变量均已正确定义并赋值,以下合法的C语言赋值语句是
A)x=y==5; B)x=n%2.5; C)x+n=j; D)x=5=4+1;
12. 设有定义:int k=0; 以下选项的四个表达式中与其他三个表达式的值不相同的是
A)k++ B)k+=1 C)++k D)k+1
13. 若有代数式:
3ae
bc
以下错误的C语言表达式是
A)a/b/c*e*3 B)3*a*e/b/c
C)3*a*e/b*c
D)a*e/c/b*3
【 C 】
【C 】 14. 设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为
A)int B)float C)double D)不确定
15. 若p和x已经正确定义,x已赋值,并且p=&x,则下列关系表达式之值为1的是 【 B】
A)p==x B)*p==x C)&p==x D)*x==p
【 C 】 16. 当用户要求输入的字符串中含有空格时,应使用的输入函数是
A)scanf() B)getchar() C)gets() D)getc()
17. 下列能输出字符数组str中字符串的语句是 【 B 】
A)printf("%c",str[0]); B)printf("%s",str);
C)printf("%s",str[]); D)putchar(str);
18. 有输入语句:
scanf("%d,%d",&a,&b);
为使变量a、b分别为5和3,从键盘输入数据的正确形式为
A)5 3<回车> B)5,3<回车> C)a=5 b=3<回车>
19. 定义如下变量和数组:
int j;
int x[3][3]={1,2,3,4,5,6,7,8,9};
则下面语句的输出结果是
for(j=2; j>=0; j--)
printf("%2d",x[j][2-j]);
A)1 5 9 B)1 4 7 C)7 5 3
20. 执行下面程序后,a的值是
#define SQR(x) x*x
void main( )
{ int a=10,k=2,m=1;
a=SQR(k+m);
printf("%dn",a);
}
A)10 B)5 C)2
【 B 】
D)a=5,b=3<回车>
【 C 】
D)3 6 9
【 B 】
D)1
【D 】 21. 简单if语句的基本形式:if(表达式)语句
其中“表达式”
A)必须是逻辑表达式 B)必须是关系表达式
C)必须是逻辑表达式或关系表达式 D)可以是任意合法的表达式
22. 在嵌套使用if语句时,C语言规定else总是
A)和之前与其具有相同缩进位置的if配对 B)和之前与其最近的if配对
C)和之前与其最近的且不带else的if配对 D)和之前的第一个if配对
23. 下列叙述中正确的是
A)break语句只能用于switch语句
B)在switch语句中必须使用default
C)break语句必须与switch语句中的case配对使用
D)在switch语句中,不一定使用break语句
24. 有以下程序段:
x=-1;
do
x=x*x;
while(!x);
执行时,循环体执行的次数为
A)0 B)1 C)2
25. 以下不正确的if语句形式是
【 C 】
【D 】
D)不确定
【B 】
【C 】
版权声明:本文标题:C语音参考题(含答案) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1716541797a692769.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论