


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言测试题第3页 共2页 班级: 姓名: 学号: 成绩: 第一章:C语言概述1.以下不是C语言的特点的是( ) A.C语言简洁,紧凑B.能够编制出功能复杂的程序C.C语言可以直接对硬件进行操作D.C语言移植性好2.以下不正确的C语言标识符是( )A. ABC B.abcC. a_bc D.ab.c3.一个C程序的执行是从( ) A.main()函数开始。直到main()函数结束 B.第一个函数开始, 直到最后一个函数结束 C.第一个语句开始。直到最后一个语句结束 D.main( )函数开始,直到最后一个函数结束4.在C程序中main() 的位置( ) A.必须作为第一个函数 B.必须作为最后一个函数 C.可以任意 D.必须放在它所调用的函数之后5.一个C程序是由( ) A. 一个主程序和若干个子程序组成B.一个或多个函数组成 C.若干过程组成 D.若干子程序组成是非题(对者打,错者打)1、C语言源程序的基本单位是函数( )2、编辑程序的功能是建立并修改程序( )3、C编译程序是一组机器语言指令( )4、C语言源程序的语句分隔符是逗号( )5、C语言源程序文件的扩展名是.obj( )第二章数据类型、运算符与表达式选择题1.(设 int I; char c ;float f;)以下结果为整数的表达式的是( ) 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的结果是(),a 的结果是(),b的结果是() A.2B.3 C.4 D.54.在C语言中,要求运算对象必须是整型的运算符是( ) A./B.!C.%D.=*4)设 int a=04, b; 则执行 b=a1 ;语句后,b的结果是()。A.4 B.04 C.8 D.105.属于非法转义字符的是( ) A.d B.0xfC.037D.f*5)设有以下语句,则C的二进制值是()char a=3, b=6,c; c=ab2;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()int n=1; printf(“%d%d%dn”, n, +n, n-); A1 1 1 B. 1 2 2 C. 1 2 3 D. 1 2 1是非题(对者打T,错者打F)1、C语言中,大写字母和小写字母被认为是两个不同的字符()2、C语言规定,在程序中所用到的变量都必须在程序中定义()3、在C语言中“n”代表两个字符( )4、在一个字符变量中可以存放一个字符串( )5、一个字符数据既可以以字符形式输出,也可以以整型形式输出()6、在C语言中,不能把一个字符串赋给一个字符变量( )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型,调用语句为:scanf(“%x%o%6.2f”,&x,&y,&z); ( )5、设a=3,b=4,执行printf(“%d,%d”,(a,b), (b,a);的结果是4,36、执行以下语句,输出的结果是2,1 ( )int a=1; printf(“%d,%d”,a,a+);二、选择题1)有如下程序段 int a1,a2; char c1,c2;scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);若要求a1, a2, c1, c2 的值分别是10, 20, A,B,则正确的输入是( )A. 10A20B B. 10A20BC. 10A20B D. 10A20B2)有如下输入语句: scanf(“a=%d,b=%d,c=%d”,&a,&b,&c); 为使变量a的值为1,b 的值为3,c的值为2,从键盘输入的数据的正确形式应是( )A. 132 B. 1,3,2 C. a=1,b=3,c=2 D .a=1 b=3 c=23) 为表示关系xyz,应使用C语言表达式( ) A)(x=y)&(y=z) B)(x=y)AND(y=z)C)(x=y=z) D)(x=y)&(y=z)4)以下叙述中正确的是( ) A. 输入项可以是一个实型常量,如:scanf(“%f”,3.5); B. 只有格式控制,没有输入项,也能正确输入数据到内存,例如:scanf(“a=%d ,b=%d”); C.当输入一个实型数据时,格式控制部分可以规定小数点后的位数,例如:scanf(“%4.2f”,&d); D.当输入数据时,必须指明变量地址,例如:scanf(“%f”,&f);5) 语句:printf(%d,(a=2)&(b= -2);的输出结果是( )A) 无输出 B) 结果不确定 C) -1 D) 1第四章 选择结构程序设计一、是非题1、为了避免嵌套的ifelse语句的二义性,c语言规定else总是与缩排位置相同的if组成配对关系( )2、设a,b,c,x定义为int型,且赋值为a=b=c=0;x=35;执行下列程序段: if (!a) x-; else if (b); if (c) x=3;else x=4; x的值是4。( )3、设int x,a,b; 且赋值为a=b=x=0; if (a=b) x+; x的值是1 ( )4、在C语言中,判断一个量是否为“真”时,以“0”代表假,以1代表“真”()5、在C语言中,swicth语句后一对圆括号中的表达式类型可以是任何类型( )二、选择题1).为了避免嵌套的if-else语句的二义性,C语言规定else总是与( )组成配对关系。A缩排位置相同的if B在其之前未配对的ifC在其之前未配对的最近的if D同一行上的if2)指出下列程序段所表示的逻辑关系( )if(ab) if(c=d) x=1; else x=2;A).1:a=b且c!=d B). 1:a=bC).1:ab且c=d 2:ab且c!=d D).1: a5) printf(“%d”,+x); else printf(“%d/n”,x -); A)7和5 B)6和3 C)7和4 D)6和4第五章 循环控制一、是非题1、在C语言中,do while(条件)的循环必须使用break语句退出循环。( )2、若定义int i,j; for(i=5; i; i-)for(j=0;j4;j+)循环体以上程序段中循环体的总的执行次数是20次。 ( )3、for 循环体语句中,可以包含多条语句,但要用花括号括起来。()4、C语言中,while和dowhile 循环的主要区别是do-while的循环体至少无条件执行一次.( )二、选择题1. C语言( )表示逻辑“真”值。A. true B. t 或 y C.非零数值 D. 整数02语句while(!e);中的条件!e 等价于( )。A. e=0 B. e!=0 C.!e=0 D. e3下面有关for循环的正确描述( )A. for循环只能用于循环次数已经确定的情况B. for循环是先执行循环体语句,后判断表达式C. 在for循环中,不能用break语句跳出循环体D. for循环体语句中,可以包含多条语句,但要用花括号括起来4对于for(表达式1; ;表达式3)可理解为( )A. for(表达式1;0;表达式3) B. for(表达式1;1;表达式3)C. (表达式1;表达式1;表达式3) D.for(表达式3;表达式3;表达式3)第六章函 数一、是非题(对者打T,错者打F)1、C程序的执行是从主函数开始的。( )2、C的所有函数都是平行的,函数既可以嵌套定义,也可以嵌套调用( )3、在定义函数中指定的形参,在函数没有被调用时,他们并不占用内存中的存储单元。( )4、实际参数可以是常量、变量或表达式。( )5、外部变量定义和外部变量声明的含义是一回事( )6、C语言中函数的隐含存储类型是extern( )7、在C语言中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参。( )8、函数必须有返回值,否则不能使用函数。( )9、C程序中有调用关系的所有函数必须放在同一个源程序文件中。( )二选择题1) C语言规定函数的返回值类型是由( )A return语句的表达式所决定B 调用该函数时主调用函数类型所决定C 调用该函数时系统临时决定D 在定义该函数时所指定的函数类型所决定2) C语言中,下列叙述正确的是( )A.函数的定义不能嵌套,但函数调用可以嵌套B函数的定义可以嵌套,但函数的调用不可以嵌套C函数的定义和调用都不能嵌套D函数的定义和调用都可以嵌套3) 有如下定义的函数: func (int a)printf(“%d”,a); 则该函数的返回类型是( )A. int B.void类型 C. 没有返回值 D. 无法确定4)以下函数调用语句中含有( )个实参。func (exp1,exp2),(exp3,exp4,exp5);A.1 B.2 C.4 D.5预处理命令一、是非题(对者打T,错者打F)1、#define 和printf 都不是C语句。( )2、完成编译预处理的工作是在编译阶段完成的。( )3、在程序中凡是以#号开始的语句行都是预处理命令行。( )4、在宏定义# define PI 3.141中,用宏名PI代替一个常量3.141。( )5、一个include 命令可以指定多个被包含的文件。( )第七章 数 组一、是非题1、不同存储类型或数据类型的数组不能在一个数据定义语句中定义( )2、常量表达式中可以包括常量和符号常量,不能包括变量。( )3、数组必须先定义后使用。( )4、C语言中,只能逐个引用数组元素而不能一次性引用整个数组。( )5、数组的大小是可变的,可以有不同类型的数组元素。( )6、在定义int a10后,可以引用a0到a10中的元素。 ( )7、在执行char str10=”chnina”; strlen(str)的结果是7( )8、如果有一个字符串,其中第十个字符为n, 则此字符串的有效字符为9个。()二、选择题1)以下关于数组的描述正确得是( )A数组的大小是固定的,但可以有不同的类型的数组元素B数组的大小是可变的,但所有的数组元素的类型必须相同C数组的大小是固定的,所有数组的元素的类型必须相同D数组的大小是可变的,可以有不同的类型的数组元素2)下列一维数组定义正确的是( )A. int a(10); B.intn=10, an;C. int n;scanf(“%d”,&n);intan;D.#define SIZE 10 int aSIZE;3) 以下对数组的正确的初始是( )Aint a10=(0,0,0,0); B.int a10=; C int a=0; D.int a10=10*2;4)字符数组不正确的初始化是( )Astatic char word=turbo0;Bstatic char word=t,u,r,b,o,0;C static char word=“turbo0”;D static char word=”turbo0”; 5) 在定义了int a54;之后,对a的引用正确的是( )A. a24; B. a50 C. a00 D. a0,06) 在定义了 int a56;后,第10个元素是( ) A . a25 B. a24 C. a13 D. a42第八章指 针一、是非题(对者打T,错者打F)1、若定义int i,*p; 使p指向i的赋值语句是 *p=&i。( )2、若定义int i=100,*p=&i; 设为i分配的内存地址为200201,则*p的值为100。( )3、若定义int a,b, *p1=&a, *p2=&b; 使p2指向a的赋值语句是p2=&*p1。( )4、设p是一个指针变量,int a6,*p;则p=&a指向数组a的起始地址( )5、C语言规定数组名代表数组的首地址,也就是首个元素的地址。( )6、若定义int b8, *p=b; 则数组元素b4地址的引用可以是p+4( )二选择题 1设int *p,i; 以下正确地语句是( ) A. p=10; B. i=p; C. i=*p ; D. p=2*p+1;2设char s10,*p=s; 以下不正确的是( )A. p=s+5; B. s=p+s; C. s2=p4; D. *p=s0;3. 设char *s; 以下正确地语句是( ) A. s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年律师职业资格考试题及答案
- 2025年企业财务分析师资格考试试题及答案
- 2025年初中数学综合复习考试试题及答案
- 2025年创新创业能力测试试卷及答案
- 2025年甘肃省武威市古浪县泗水镇招聘大学生村文书笔试参考题库附答案详解
- 2025年甘肃省民航机场集团校园招聘45人笔试模拟试题参考答案详解
- 物资出入大门管理制度
- 物资采购人员管理制度
- 特困供养经费管理制度
- 特殊时期教育管理制度
- 中国当代小说选读学习通超星期末考试答案章节答案2024年
- 《大数据财务分析-基于Python》课后习题答案
- 动物病理(学)理论知识考核试题题库及答案
- 管理人员信息表-模板
- 人工挖孔桩 安全技术交底
- (新版)供电可靠性理论考试题库大全-下(填空题)
- 《护理人际沟通》全套教学课件
- 收费站年度工作计划
- xx县精神病医院建设项目可行性研究报告
- 《在中亚细亚草原上》赏析 课件
- 班组会议运作技巧ppt课件
评论
0/150
提交评论