资源描述:
《C语言练习题(在图书馆可打印)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言测试题第2页共2页班级:姓名:学号:成绩:第一章:C语言概述1. 以下不是C语言的特点的是( ) A. C语言简洁,紧凑 B. 能够编制出功能复杂的程序 C. C语言可以直接对硬件进行操作 D. C语言移植性好2. 以下不正确的C语言标识符是() A. ABC B. abc C. a_bc D. ab.c3. 一个C程序的执行是从() A. main()函数开始。直到main()函数结束 B. 第一个函数开始,直到最后一个函数结束 C.
2、 第一个语句开始。直到最后一个语句结束 D. .main()函数开始,直到最后一个函数结束4. 在C程序中main()的位置() A. 必须作为第一个函数B. 必须作为最后一个函数 C. 可以任意 D.必须放在它所调用的函数之后5. 一个C程序是由() A. 一个主程序和若干个子程序组成 B. 一个或多个函数组成 C. 若干过程组成 D. 若干子程序组成是非题(对者打√,错者打×)1、C语言源程序的基本单位是函数( )2、编辑程序的功能是建立并修改程序(
3、 )3、C编译程序是一组机器语言指令( )4、C语言源程序的语句分隔符是逗号( )5、C语言源程序文件的扩展名是.obj( )第二章数据类型、运算符与表达式选择题1. (设intI;charc;floatf;) 以下结果为整数的表达式的是() A. I+f B. i*c C. c+f D. I+c+f2. 设n=10,I=4,则赋值运算n%=I+1执行后,n的值是() A. 0 B. 3 C. 2 D. 13.设a=2,b=2;则++a+b的结果
4、是(),a的结果是(),b的结果是()A. 2 B. 3 C. 4 D. 5 4. 在C语言中,要求运算对象必须是整型的运算符是() A. / B. ! C. % D. == *4)设inta=04,b;则执行b=a<<1;语句后,b的结果是()。 A.4 B.04 C. 8 D.105. 属于非法转义字符的是() A. ‘d’ B.‘ xf’ C.‘ 37’ D.‘f’*5)设有以下语句,则C的二进制值是()chara=3,b=6
5、,c; c=a^b<<2; A.00011011 B.00010100 C.00011100 D.000110006. sizeof(double)是一个()表达式() A. 整型 B. 双精度 C. 不合法 D.函数调用 7. 在C语言类型说明中,int,char,short等类型的长度是() A. 固定的 B. 由用户自己定义的 C. 任意的 D. 与机器字的长度有关的 ※8)如下程序执行的结果是() main(){intn=1;printf(“%d
6、%d%d”,n,++n,n--);} A.111 B.122 C.123 D.121是非题(对者打T,错者打F)1、 C语言中,大写字母和小写字母被认为是两个不同的字符( )2、 C语言规定,在程序中所用到的变量都必须在程序中定义( )3、 在C语言中“”代表两个字符( )4、 在一个字符变量中可以存放一个字符串( )5、 一个字符数据既可以以字符形式输出,也可以以整型形式输出()6、 在C语言中,不能把一个字符串赋给一个字符变量( )7、 自增运算符(++)和自减运
7、算符(--)可以用于常量或表达式()8、 表达式10/3的结果是3.3( )9、 在C语言中,不同类型数据混合运算时,要先转换成同一类型后进行运算。()10、在C语言类型说明中,int,char,short等类型的长度与机器字的长度有关( )第三章顺序程序设计一、是非题1、C语言本身不提供输入输出语句,输入输出操作是由函数来实现的()2、putchar()的作用是向终端输出一串字符( )3、scanf()中的“格式控制”后面可以是变量地址,也可以是变量名()4、设x和y均为int型,z为double
8、型,调用语句为:scanf(“%x%o%6.2f”,&x,&y,&z);( )5、设a=3,b=4,执行printf(“%d,%d”,(a,b),(b,a));的结果是4,36、执行以下语句,输出的结果是2,1( ) inta=1;printf(“%d,%d”,a,a++);二、选择题1)有如下程序段inta1,a2;charc1,c2;scanf(“%d%c%d%c”,&a1,&c1,&a2