- 1、本文档共67页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言试题库的
《C语言程序设计》试题库
试题一
一、选择题(20分,每小题2分)
1.C语言源程序的基本单位是( )。
A 过程 B 函数 C 子程序 D 标识符
2.下列程序的输出结果是( )。
main( )
{ int a=7,b=5;
printf(%d\n,b=b/a);
}
A 5 B 1 C 0 D不确定值
3.假设变量a,b均为整型,表达式(a=5,b=2,ab?a++:b++,a+b)的值是( )。
A 7 B 8 C 9 D 2
4.设a为int型变量,执行下列赋值语句后,a的取值分别是( )。
a=125.534; a=(int)125.521%4; a=52;
A 125,31,1 B 125,1,0 C 125,31, 0 D 125.534,2,1
5.设有如下程序段,下面描述中正确的是 ( )。
int k=10; while(k=0) k=k-1;
A 循环执行一次 B循环是无限循环
C 循环体语句一次也不执行 D循环体语句执行一次
6.以下程序的输出结果为( )。
main( )
{int i;
for(i=5;i8;i++) printf(%c,*);
printf(\t);
}
A *** B *** *** *** ***
C *** *** D * * *
7. int , short , long 定义定义的变量在内存中各占的字节数分别是( )。
A 2,2,4 B 2,4,4 C 4,2,2 D 4,4,2
8. 常量076、0x4b分别表示了( )进制整数。
A 十、十六 B 八、十六 C 十、八 D 无意义
9. C语言中数的描述,E5、3e2.6表示常量数为( )。
A 整型 B 单精度型 C 实型 D 不合法
10. 关于字符常量和字符串常量的描述,错误的是( )。
A 字符常量是用一对单引号括起来的单个字符。
B 字符常量可以是单引号。
C 字符串常量(简称字符串)是用一对双引号括起来的字符序列。
D 字符串常量可以包含转义字符。
二、判断题,对的划“√”,错的划“×”(10分,每小题1分)
( )1.在Turbo C中,整型数据在内存中占2个字节。
( )2.int i=20;switch(i/10){case 2:printf(A);case 1:printf(B);}的输出结果为A。
( )3.break语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环。
( )4.x+=28;等价于 x=x+28;y*=59;等价于 y=y*59;。
( )5.函数strlen(ASDFG\n)的值是7。
( )6.用数值1代表关系表达式成立,即逻辑“真”,数值0代表关系表达式不成立,即逻辑“假”,其他数值也代表逻辑“真”。
( )7.C语言的字符集不包括26个大写英文字母。
( )8.C程序中一定要有一个并只允许有一个主函数main()。
( )9.C程序中以“#”符号开头的程序行就是编译预处理命令。
( )10.do_while循环结构与while循环结构不一样,它先执行循环体,而后判别循环条件。
三、写出下列程序的运行结果(20分,每小题5分)
1.
#include stdio.h
main()
{ int a=2,b=10,c=5,d,e,f,g,h,i;
d=ab; e=ab; f=a=2;
g=a!=2; h=a==b/c; i=a=c;
printf(d=%d\n,d);
printf(e=%d\n,e);
printf(“f=%d\n”,f);
printf(g=%d\n,g);
printf(h=%d\n,h);
printf(i=%d\n,i);
}
运行结果是:
2.
main( )
{ int a;
float b;
scanf(%d%f,a,b);
printf(a=%d,b=%f\n,a,b);
}
从键盘输入 10 40.8
运行结果是:
3.
#include stdio.h
main()
{ printf(===%d\n,sizeof(5555));
printf(===%d\n,sizeof(55556));
printf(===%d\n,sizeof(86L));
printf(===%d\n,sizeof(56.0));
printf(==
文档评论(0)