版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2021-2021学年第一学期?C语言程序设计?课程测试复习题?选择题正确的自定义标识符是?A.a=2B.a+bC.nameD.default错误的转义字符是A.091B.C.0D.以下标识符中,哪个是合法的C变量名?A.%a234B.12_56C._5678D.int_r在C语言中,错误的常数是A.1E+0.0B.5C.0xafD.0L以下不正确的C语言标识符是?A.intB.a_1_2C.ab1exeD._x以下是正确的C语言标识符是?A. #defineB._123C.%dD.n以下四组字符串中都可以用作C语言程序标识符的一组是?A.printB.iamC.PxqD.str_l?_3do
2、ne_halfMy-bookCpp?oodbstart$itline#pow?aBc3paiHis.agewhile下面各选项组中,均是C语言关键字的组是?A.auto,enum,includeB. switch,typedef,continueC.signed,union,scanfD.if,struct,type以下不属于C语言关键字的是?A.defaultB.registerC. enumD.external以下关于C语言的表达错误的选项是A.大写字母和小写字母的意义相同B.不同类型的变量可以在一个表达式中C.在赋值表达式中等号=左边的变量和右边的值可以是不同类型D.同一个运算符号在不同
3、的场合可以有不同的含义在C语言中,错误的int类型的常数是D.0xAFD.ffff屏幕显示?D.32768A.32768B.0C.037执行语句printf%x,-1;屏幕显示A.-1B.1C.-fffflongi=32768;执行语句printf%d,i;A.-1B.-32768C.1longi=65539;执行语句printf%d,i;屏幕显示?A.65539B.-3C.3D.程序不能执行在C语言中,整数-8在内存中的存储形式是A.1111111111111000B.1000000000001000C.0000000000001000D.1111111111110111C语言中字符型cha
4、r数据在内存中的存储形式是?A.原码B.补码C.反码D.ASCII码将字符g赋给字符变量c,正确的表达式是?A.c=147B.c=147C.c=147D.c=0147以下转义字符中错误的一个是?A.000B.0014C.x111D.2以下说法正确的选项是?A.C语言程序总是从第一个定义的函数开始执行B.在C语言程序中,要调用的函数必须在main函数中定义C. C语言程序总是从main函数开始执行D. C语言程序中的main函数必须放在程序的开始局部C语言程序从main()函数开始执行,所以这个函数要写在()?A.程序文件的开始B.程序文件的最后C.它所调用的函数的前面D.程序文件的任何位置以下
5、哪一项不是C语言的根本数据类型()?A.int(整型)B.float(实型)C.datetime(日期)D.char(字符型)C语言中最简单的数据类型包括A.整型?实型?逻辑型B.整型?实型?字符型C.整型?字符型?逻辑型D.整型,实型,逻辑型,字符型变量的指针含意是指变量的A.值B.地址C.存储D.名字关系表达式axb的正确描述是A.a=x=a&x=a|xbD.!(x=b)数字12345写入二进制文件和文本文件所占用的字节数分别是A.5,5B.5,2C.2,2D.2,5函数调用语句是:fun(e1,(e2,e3),(e4,e5,e6);实在参数的个数是A.1B.2C.3D.6设置inta10
6、,*p=a;与a1等价的是A.*(a+1)B.*(p+1)C.p1D.(*p)+在C语言中,正确的说法是A.函数内部和外部定义的变量同名是合法的B.没有return的函数就失去了返回功能C.变量的定义和声明(也称呼明)功能是相同的D.只要形参和实参都是变量,那么形实结合一定是地址传递下述对C语言字符数组的描术中错误的选项是A.字符数组可以存放字符串B.字符数组中的字符串可以整体输入?输出C.可以在赋值语句中通过赋值运算符“=对字符数组整体赋值D.不可以用关系运算符对字符数组中的字符串进行比拟C语言的关键字是A.NULLB.fileC.includeD.typedef正确的自定义标识符是A.if
7、B.iFC.a*bD.8bq设inta=0,b=5;执行表达式+a|+b,a+b后,a,b和表达式的值分别是A.0,0,0B.0,5,5有以下程序段intk=0;while(k=1)k+;while循环执行的次数A.无限次C.一次也不执行当调用函数时,实参是C.1,5,6D.1,6,7B.有语法错,不能执行D.执行1次个数组名,那么向函数传递的是A.数组的长度B.数组每一个元素地址C.数组的首地址D.数组每个元素中的值为了向二进制文件尾部增加数据,翻开文件的方式应采用A.abB.rb+C.wbD.wb+设有inta尸10,11,12,*p=&a0;那么执行完*p+;*p+=1;后a0,a1,a
8、2的值依次是A.10,11,12B.11,12,12C.10,12,12D.11,11,12A.0设有inti,j,k;B.1C.2那么表达式i=1,j=2,k=3,i&j&kD.3的值为某文件中定义的静态全局变量(或称静态外部变量)其作用域是A.只限某个函数B.本文件C.跨文件D.不限制作用域C语言中文件的存取的单位是A.函数B.语句C.字节D.记录设inta=3,b=4;执行printf(%d,%d,(a,b),(b,a);后的输出结果是A.3,4B,4,3C,4,4D.3,3设有inti,j,k;那么表达式i=1,j=2,k=3,i&j&k的值为A.0B.1C.2D.3设chars10,
9、*p;正确的操作语句是A.p=MBA;B.s+;C.s=MBA;D.s尸MBA设inta,*p;那么语句p=&a;中的运算符“&的含义是A.位与运算B.逻辑与运算C.取指针内容D.取变量地址设有数组定义:chararray尸China;那么数组array所占的空间为A.4字节B.5字节C.6字节D.7字节C语言的源文件名的后缀是()?A.rarB.cC.exeD.obj在C语言中,能正确表示整数a能被10整除的是()?A.a/10=0B.a/10!=0C.a%10=0D.a%10=0结构化程序设计所规定的三种根本限制结构是()?A.输入?处理?输出C.顺序?选才I?循环设有程序main()(i
10、nti;for(i=0;i5;i+)printf(&);printf(*);)那么程序运行结果为()?B.星形?网形?环形D.主程序?子程序?函数A.&*B.*&*&*&*&*&C.*&D.程序有错误c语言中不合法的字符串常量是()?A.“245B.uuuC.nD.“0987654321假设有一已赋值的连续存储单元,指针p已正确定义,且指向此连续存储单元的起始地址,以下表达正确的选项是A.表达式:*p+;使p所指存储单元中的值增1?B.表达式:(*p)+;使指针p向高地址移动一个存储单元?C.表达式:(*p)+;使p所指存储单元中的值增1?D.表达式:+*p;使指针p向高地址移动一个存储单元?
11、函数返回值的类型是由A.return决定B.调用函数决定C.定义函数时指定D.main函数决定以下表达中错误的选项是A.实参和形参的类型必须赋值兼容B.实参和形参的个数必须相同C.形参不能把数据传给实参D.实参和形参按相同的名字传递数据有以下函数调用语句:func(a,b,(a+b,a-b,a*b),a=b=a);其中含有的实参个数是A.2B.3C.4D.5设有程序main()intk=1,n=0;switch(k)default:break;case 1: n=1;case 2: +n;case 3: n+;)printf(%d,n);那么程序运行成功后,n的值为?A.0B.1C.2D.3设
12、有程序mainintj;forj=1;ja30的C语言表达式是?在C语言中,单目运算符的结合方向运算方向是;唯一的一个三目运算符是?能正确表示“当ch为小写字母为真,否那么为假的表达式是循环语句for(;)printf(OKn);和doprintf(OKn);while(0);执行完毕循环,循环次数分别是()和()?假设有说明inti,j,k;那么表达式i=10,j=20,k=30,k*=i+j的值为()结构化程序设计的三种根本结构是:选择结构?循环结构和在C语言中,一个二维数组可以看成假设干个()数组?文件操作步骤通常是:翻开?操作和()?一个C语言程序总是从()开始执行设宏定义#defin
13、eD(x)x/x,那么引用D(2+3)后的值是()?以下十个运算符+!c)?(b+1):(c+2),3后a的值是()?FILE*fp;当文件结束时,结束标志EOF值和函数feof(fp)的返回值分另1J是()和()?编译预处理的三种形式除宏定义外,还有()和()?语句int(*p)()的含义是().?判断题1?C语言可以定义多个主函数(main)?()2?变量必须“先定义,后使用?()3?正确的C程序不允许出现死循环?()4?C语言提供了两种选择机制,分别是if语句与switch语句?()5?程序中必须用函数fopen()去翻开标准输入/输出设备文件?()6?for循环只能适合有固定次数的循环
14、结构问题?()7?局部变量是在函数内部定义的变量?()8?实际参数和形式参数的类型必须一致?()9?定义数组大小的常量表达式可以是常量,也可以是变量?()10?从键盘输入整数给变量a的代码行是:inta;scanf(%d,a);()四?程序阅读题阅读程序,写出程序的输出结果#includevoidmain()(inta=100;printf(%d,%dn,a=100,a=100);阅读程序,写出程序的输出结果#includevoidfun(int*p,int*q)(int*t;t=p;p=q;q=t;voidmain()(inta=100,b=20;fun(&a,&b);printf(%d,%
15、dn,a,b);阅读程序,写出程序的输出结果#includevoidmain()(floata;a=1/100000000;printf(%gn,a);阅读程序,写出程序的输出结果#includevoidmain()chars12=abook;printf(%.4sn,s);)阅读程序,写出程序的输出结果#includevoidmain()(intx=10;x=x=20;printf(%dn,x);)阅读程序,写出程序的输出结果#includevoidmain()(unsignedshortn;shorti=-1;n=i;printf(n=%un,n);)阅读程序,写出程序的输出结果#incl
16、udevoidmain()(intx=10,y=10;printf(%d%dn,x-,-y);)阅读程序,写出程序的输出结果#includevoidmain()(intn=1;printf(%d%d%dn,n,n+,n-);阅读程序,写出程序的输出结果#includevoidmain()(intx=0x02ff,y=0x0ff00;printf(%dn,(x&y)4|0x005f);阅读程序,写出程序的输出结果#includevoidmain()(inta=1;charc=a;floatf=2.0;printf(%dn,(!(a=0),f!=0&c=A);阅读程序,写出程序的输出结果那么x.m
17、onth的值为?#includevoidmain()(structdateintyear,month,day;x=2021,10,10;printf(%dn,x.day);阅读程序,写出程序的输出结果?#include#defineN1+10#defineM5voidmain()printf(%dn,N*M/2);阅读程序,写出程序的输出结果?#includevoidmain()inti=1;while(i=10)if(+i%2!=0)continue;elseprintf(%3d,i);阅读程序,写出程序的输出结果?#includevoidmain()intj;for(j=4;j=2;j-)
18、switch(j)case0:printf(%5sn,ABC);case 1: printf(%5sn,DEF);case 2: printf(%5sn,GHI);break;case 3: printf(%5sn,JKL);default:printf(%5sn,MNO);)阅读程序,写出程序的输出结果#includevoidmain()charstr=k;str=str-32;printf(%cn,str);)阅读程序,写出程序的输出结果#includevoidmain()char*p,s尸ABCDEFG;p=s;while(*p!=0)printf(%sn,p);p+;if(*p!=0)
19、;elsebreak;)阅读程序,写出程序的输出结果#includevoidmain()inta=1,3,5,7,9);int*p=a;printf(%d,%dn,*p,*(a+2);printf(%d,%dn,*(p+3),*p+);)阅读程序,写出程序的输出结果#includevoidmain()inti=0,s=0;doif(i%2)i+;continue;)i+;s+=i;while(i7);printf(%dn,s);阅读程序,写出程序的输出结果#includevoidmain()inta=5,b=4,c=6,d;printf(%dn,d=ab?(ac?a:c):(b);阅读程序,写
20、出程序的输出结果#includevoidmain()(inti=0;while(i10)(if(i1)continue;if(i=5)break;i+;printf(%dn,i+1);阅读程序,写出程序的输出结果#includevoidmain()(intk=0while(k=1)k+;while循环执行的次数是A)无限次B)有语法错,不能执行C)一次也不执行D)执行1次阅读程序,写出程序的输出结果#includevoidmain()(inta,b,c=0;a=b=c=0;intx=35;if(!a)x-;elseif(b);if(c)x=3;elsex=4;printf(%d%d%d%dn,a,b,c,x);)阅
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 综合制剂车间课程设计
- 中西医助理医师考试中医内科学总结要点大全
- 自然大调音阶的课程设计
- 中考英语各种题材阅读理解强化训练(附详解)
- 学年论文和课程设计
- (CFG及真空联合堆载预压)软基处理施工方案
- 《机械通气的应用》课件
- 油库课程设计书封面图案
- 模拟电子琴设计课程设计
- 知识产权活动课程设计
- 新流动资金测算表(带公式)
- GB/T 4214.3-2023家用和类似用途电器噪声测试方法洗碗机的特殊要求
- 建设工程质量控制讲义三
- YY/T 0606.7-2008组织工程医疗产品第7部分:壳聚糖
- 2023年辽宁轨道交通职业学院高职单招(英语)试题库含答案解析
- GB/T 29076-2021航天产品质量问题归零实施要求
- DL-T 5190.1-2022 电力建设施工技术规范 第1部分:土建结构工程(附条文说明)
- 殡葬服务人才需求调研报告
- 降低锐器盒不规肾内科品管圈课件
- 《了凡四训》课件
- 细节描写优秀课件
评论
0/150
提交评论