




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、程序设计基础(C语言)C语言程序设计基础1.1.1为什么要学习C语言、多选题(共100.00分)1.为什么要学习C语言?它具有哪些特性?A.功能强大B.应用广泛C.通用性好D.晦涩难懂E.富有挑战性满分:100.00分得分:0分你的答案:ABE正确答案:ABCE教师评语:-1.1.2什么是程序设计语言、单选题(共100.00分)以下关于程序设计语言的描述,错误的是:A.程序设计语言是人与计算机沟通的桥梁。B.程序设计语言是用于书写计算机程序的语言。C.程序设计语言是一种自然语言。D.程序设计语言有3个方面的因素:语法、语义和语用。满分:50.00分得分:50.00分你的答案:C正确答案:C教师
2、评语:-1.形式进行的。在计算机内一切信息的存取、传输和处理都是以A.ASCII码B.二进制C.十进制D.国标码满分:50.00分得分:50.00分你的答案:B正确答案:B教师评语:1.1.3程序设计语言发展的三个阶段、单选题(共100.00分)1.能够被计算机直接识别并执行的是程序。A.自然语言B.汇编语言C.机器语言D.高级语言满分:50.00分得分:50.00分你的答案:C正确答案:C教师评语:-2.C语言程序能够在不同的操作系统运行,这说明C语言具有很好的A.适应性B.移植性C.兼容性D.操作性满分:50.00分得分:50.00分你的答案:B正确答案:B教师评语:-1.2.1C语言的发
3、展史、多选题(共100.00分)1.C语言具有哪些特点?A.可移植性好B.运算符与数据类型丰富C.属于强类型语言D.语法检查严格E.简洁灵活F.结构化满分:100.00分得分:100.00分你的答案:ABEF正确答案:ABEF教师评语:-1.2.2C语言的应用以及其他语言、多选题(共100.00分)1.C语言具有哪些特点?A.可移植性好B.运算符与数据类型丰富C.属于强类型语言D.语法检查严格E.简洁灵活F.结构化满分:100.00分得分:100.00分你的答案:ABEF正确答案:ABEF教师评语:、多选题(共100.00分)1.C语言的主要应用有哪些?A.开发系统软件B.开发大型应用软件C.
4、编写个人网页D.编写硬件设备的驱动程序E.开发游戏软件E编写通信程序G.编写广告文案满分:100.00分得分:100.00分你的答案:ABDEF正确答案:ABDEF教师评语:1.3.1最简单的C语言程序、单选题(共60.00分)1.C语言程序的语句都是以结尾。A.B.,C.;D.无符号满分:30.00分得分:30.00分你的答案:2.C语言程序的执行,总是起始于。A.程序中的第一条语句B.main函数C.本程序中的第一个函数D.包含的文件中的第一个函数满分:30.00分得分:30.00分你的答案:B正确答案:B教师评语:-、填空题(共40.00分)1.C语言程序的函数组成包括了两个部分,和,后
5、者被包含在一个花括号里。满分:40.00分得分:0分你的答案:第1空:声明部分第2空:执行部分正确答案:第1空:函数首部第2空:函数体教师评语:-1.3.2计算机输入的两个整数的和、单选题(共50.00分)1.C语言程序注释语句的格式是:A.以“/%”开始,“/”结束B.以“/*”开始,“*/”结束C.以“/*”开始,“/*”结束D.以“/*”开始,“*/”结束满分:50.00分得分:50.00分你的答案:B正确答案:B教师评语:-、填空题(共50.00分)1.scanf是函数,printf是函数,它们俩都带有参数。满分:50.00分得分:50.00分你的答案:第1空:输入第2空:输出正确答案
6、:第1空:输入第2空:输出教师评语:-1.4.1编写C程序的步骤、单选题(共100.00分)1.编写c+卷序一般需要经过白几个步骤依次是,A.编译,编辑,链接,调试B.编辑,编译,链接,调试C.编译,调试,编辑,链接D.编辑,调试,编译,链接满分:50.00分得分:50.00分你的答案:B正确答案:B教师评语:2.C语言编译程序的首要工作是A.检查C语言程序的语法错误B.检查C语言程序的逻辑错误C.检查程序的完整性D.生成目标文件满分:50.00分得分:50.00分你的答案:A正确答案:A教师评语:3. 5习题一、单选题(共50.00分)1.C+语言程序的后缀为A.cB.cppC.objD.e
7、xe满分:25.00分得分:25.00分你的答案:B正确答案:B教师评语:-2.十进制数35转换成二进制数是一。A.100011B.100010C.100110D.100101满分:25.00分得分:25.00分你的答案:A正确答案:A教师评语:-、填空题(共50.00分)1.存储器是计算机中具有记忆能力的部件,用来存放或满分:25.00分得分:25.00分你的答案:第1空:程序第2空:数据正确答案:第1空:程序第2空:数据教师评语:-2.()voidmain()inta,b,product;scanf(%d%d,&a,&b);product=a*b;printf(Productis%dn,p
8、roduct);为了让上面的程序能顺利运行,必须在空白处填入语句:满分:25.00分得分:25.00分你的答案:第1空:#include正确答案:第1空:#include教师评语:基本数据类型、运算符与表达式2.1.1计算机系统组成、填空题(共100.00分)1.软件系统由和组成。满分:50.00分得分:50.00分你的答案:第1空:系统软件第2空:应用软件正确答案:第1空:系统软件第2空:应用软件教师评语:2.存储器是计算机中具有记忆能力的部件,用来存放满分:50.00分得分:50.00分你的答案:第1空:程序第2空:数据正确答案:第1空:程序第2空:数据教师评语:2.1.2计算机中数的表示
9、及进制转换、单选题(共60.00分)1.在以下不同进制的4个数中,最小的一个数是:A. (11000110)2B. (307)8C. (200)10D. (B6)16满分:30.00分得分:30.00分你的答案:D正确答案:D教师评语:-2.已知8位机器码是10110100,若其为补码,则所表示的十进制真值是:A.-76B.-74C.76D.74满分:30.00分得分:30.00分你的答案:A正确答案:A教师评语:-、填空题(共40.00分)1.内存是以为单位组成的,而一般是由个二进制组成。满分:40.00分得分:40.00分你的答案:第1空:字节8正确答案:第1空:字节第2空:8教师评语:-
10、2.3.2常量、单选题(共100.00分)1.将100声明为符号常量NUM的正确的预处理命令是A.defineNUM100B.defineNUM100;C.#defineNUM100D.#defineNUM100;满分:50.00分得分:0分你的答案:D正确答案:C教师评语:2.下列常量中不是字符型常量的是,A.x44B.tC.D.m满分:50.00分得分:50.00分你的答案:D正确答案:D教师评语:-2.3.3变量、单选题(共100.00分)1.下列选项中合法的变量名为。A.#defineB.floatC.a12_3D.sqrt(x)得分:0分你的答案:A正确答案:C教师评语:2.下列不正
11、确的变量定义方法是A.inta;b=a;B.floata,b=12.34;C.inta=1,b=a+1;D.inta=5;满分:50.00分得分:50.00分你的答案:A正确答案:A教师评语:2.4.1整型数据、单选题(共100.00分)1.下列哪些是合法的整型常量?A.8AB.069C.ox2BD.0033满分:100.00分得分:100.00分你的答案:D正确答案:D教师评语:-2.4.5实型数据、单选题(共100.00分)1.下列实型常量指数形式中,正确的是A.-1.23E0B.-1.23e5.5C.E-8D.1.23E(-5)满分:100.00分得分:100.00分你的答案:A正确答案
12、:A教师评语:2.4.6字符数据和字符串常量、单选题(共100.00分)1.下列选项中与其他3个不是表示同一个字符的是A.aB.aC.141D.x61满分:50.00分得分:50.00分你的答案:B正确答案:B教师评语:-2.语句printf(abrehiyboun);的输出结果是A.abrehiybouB.abrehiybouC.rehiyouD.abrehiybou满分:50.00分得分:50.00分你的答案:C正确答案:C教师评语:-2.5.1 赋值运算符、赋值表达式、单选题(共100.00分)1.下面程序的输出结果是:#includeusingnamespacestd;intmain(
13、)inta=3;printf(a=%d,a);a=a+1;printf(a=%d,a);a*=2;printf(a=%dn,a);return1;A.程序出错,不能正确运行,因为a=a+1不成立B.a=3C.a=3,a=4,a=8D.a=3a=3a=3满分:50.00分得分:50.00分你的答案:C正确答案:C教师评语:2.以下程序的输出结果是#includeusingnamespacestd;intmain()inta=2.5+3.6;printf(a=%dn,a);return1;A.a=6.1B.a=5.0C.a=6D.a=5满分:50.00分得分:50.00分你的答案:C正确答案:C教
14、师评语:-2.5.3 算术运算符、算术表达式、单选题(共100.00分)1.若有定义intk=7,x=12;则能使值为3的表达式是A.x%=(k%=5)B.x%=(k-k%5)C.x%=k-k%5D.(x%=k)-(k%=5)满分:50.00分得分:50.00分你的答案:D正确答案:D教师评语:-2.若变量已正确定义并赋值,则下面符合C语言语法的表达式是A.a:=b+1B.a=b=c=1C.int18.5%3D.a=a+7=c+b满分:50.00分得分:50.00分你的答案:B正确答案:B教师评语:-2.5.4 自增自减运算符、符号运算符、填空题(共100.00分)#includeusingn
15、amespacestd;intmain()inti=1,j=2,k=3;printf(%dn,i+);printf(%dn,+j);printf(%dn,(+k)*2);printf(%dn,i+j+k);return1;以上程序的输出结果是()()()()满分:100.00分得分:100.00分你的答案:第1空:1第2空:3第3空:8第4空:9正确答案:第1空:1第2空:3第3空:8第4空:9教师评语:2.5.5 算术运算符中数据类型转换规则、单选题(共100.00分)1.inti=3;floatf=2.3f;doubled=3.2;longl=10;则表达式10+a+i*f-d/l的结果是
16、A.不确定B.113.58C.113D.120满分:50.00分得分:50.00分你的答案:B正确答案:B教师评语:2.若有定义inta=7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是A2500000B2750000C.3.500000D.0.000000满分:50.00分得分:50.00分你的答案:A正确答案:A教师评语:-2.5.6位运算符、位运算表达式、填空题(共100.00分)1.计算以下式子的结果。(计算结果为十进制)71&52=满分:25.00分得分:25.00分你的答案:第1空:5正确答案:第1空:4答案解析:将十进制数转换成二进制,
17、对二进制数进行相应的位运算,再将运算结果转换回十进制即可。教师评语:-2.计算以下式子的结果。(计算结果为十进制)71|52=满分:25.00分得分:25.00分你的答案:第1空:119正确答案:第1空:119教师评语:-3.计算以下式子的结果。(计算结果为十进制)71A52=满分:25.00分得分:25.00分你的答案:第1空:115正确答案:第1空:115教师评语:-4.计算以下式子的结果。(计算结果为十进制)71&52=71|52=71A52=8=164=满分:25.00分得分:25.00分你的答案:第1空:4第2空:119第3空:115第4空:-9第#空:257第6空:1正确答案:第1
18、空:4第2空:119第3空:115第4空:-9第5空:256第6空:1答案解析:将十进制数转换成二进制,对二进制数进行相应的位运算,再将运算结果转换回十进制即可。教师评语:-2.5.7逗号运算符、逗号表达式、填空题(共100.00分)1.假设a为整型变量,则表达式(a=3,a+,a+5,a*6)的值是()满分:100.00分得分:100.00分你的答案:第1空:24正确答案:第1空:24教师评语:-2.5.8其他运算:sizeof运算符、单选题(共100.00分)1.sizeof(double)是A.一个双精度型表达式B. 一个整型表达式C. 一种函数调用D.一个非法的表达式满分:100.00
19、分得分:100.00分你的答案:B正确答案:B教师评语:基本输入输出和顺序程序设计3.1 程序的控制结构、单选题(共100.00分)1.以下关于当型循环和直到型循环的描述不正确的是。A.两者可以互相转换B.直到型循环的循环体可能一次都不执行C.当型循环的循环体可能一次都不执行D.直到型循环的循环体至少执行一次满分:50.00分得分:50.00分你的答案:B正确答案:B教师评语:-2.C语言中用于结构化程序设计的3种基本结构是。A.顺序结构、选择结构、循环结构B.if、switch、breakC.for、while、do-whileD.if、for、continue满分:50.00分得分:50.
20、00分你的答案:A正确答案:A教师评语:3.2 格式化输出printf、单选题(共100.00分)1.下面程序运行后的输出结果是inta=1,b=0;printf(%d,b=a+b);printf(%dn,a=2*b);A.0,0B.1,0C.3,2D.1,2满分:25.00分得分:25.00分你的答案:D正确答案:D教师评语:2.下面程序的输出结果是。intk=11;printf(%d,%o,%xn,k,k,k);A.11,12,11B.11,13,13C.11,013,0xbD.11,13,b满分:25.00分得分:25.00分你的答案:D正确答案:D教师评语:-3.以下程序运行后的输出结
21、果是intx=011;printf(%dn,+x);A.12B.11C.10D.9满分:25.00分得分:25.00分你的答案:正确答案:C教师评语:4.下面程序段的输出结果是inta=2,b=5;printf(a=%d,b=%dn,a,b);A.a=%d,b=5B.a=2,b=5C.a=%d,b=5D.a=%d,b=2满分:25.00分得分:25.00分你的答案:5. 3格式化输入scanf、单选题(共100.00分)1.若有说明语句:inta;floatb;,以下输入语句正确的是A.scanf(%d#%.f,&a,&b);B.scanf(%f%f,&a,&b);C.scanf(%f,%d,
22、&a,&b);D.scanf(%d%f,&a,&b);满分:25.00分得分:25.00分你的答案:D正确答案:D教师评语:-2.已知inta,b;用语句scanf(%d%d,&a,&b);输入a,b的值时,不能作为输入数据分隔符的是。A.,B.空格C.回车D.Tab键满分:25.00分得分:25.00分你的答案:A正确答案:A教师评语:-3.执行下面程序时,欲将25和2.5分别赋给a和b,正确的输入方法是。inta;floatb;scanf(a=%d,b=%f,&a,&b);A.252.5B.25,2.5C.a=25,b=2.5D.a=25b=2.5满分:25.00分得分:25.00分你的答
23、案:C正确答案:C教师评语:-4.已有如下定义和输入语句,若要求al、a2、cl、c2的值分别为10、20、A和B,当从第列开始输入数据时,正确的数据输入方式是。(答案中#代表空格)inta1,a2;charc1,c2;scanf(%d%c%d%c,&a1,&c1,&a2,&c2);A.10A#20#BB.10#A#20#BC.10A20BD.10A20#B满分:25.00分你的答案:C正确答案:C教师评语:-3.4字符串数据的非格式化输入输出、单选题(共100.00分)1.有以下程序chara,b,c,d;scanf(%c%c,&a,&b);c=getchar();d=getchar();当
24、执行程序时,按下列方式输入数据(n代表回车)1234后,a、b、c、d的值分别是。A.1、2、3、41.1、 2、n、3C.1、2、n、4D.程序出错满分:25.00分得分:25.00分你的答案:B正确答案:B教师评语:2.阅读以下程序,当输入数据的形式为:12a345b789(回车),正确的输出结果为voidmain()charc1,c2;inta1,a2;cl=getchar();scanf(%2d,&a1);c2=getchar();scanf(%3d,&a2);printf(%d,%d,%c,%cn,a1,a2,c1,c2);A.2,345,1,aB.12,345,a,bC.2a,45
25、b,1,3D.2,789,1,a满分:25.00分得分:25.00分你的答案:A正确答案:A教师评语:3.执行下面的程序时,假设用户输入为1#22#333(此处#表示空格),则chi、ch2和ch3的值为。charch1,ch2,ch3;scanf(%1c%2c%3c,&ch1,&ch2,&ch3);A.1、2、3B. 1、#、2C. 1、2、#D. 1、#、3满分:25.00分得分:25.00分你的答案:B正确答案:B教师评语:4.有以下程序段:charch1,ch2;scanf(%c,&ch1);ch1=ch1+4-2;ch2=ch1+5-3;printf(%d%cn,ch1,ch2);如
26、果输入字符A,则程序运行后输出的结果是A.ACB.AEC.C67D.67E满分:25.00分得分:25.00分你的答案:D正确答案:D教师评语:3.5顺序程序设计举例、单选题(共100.00分)1.x的各位的语句。假设三位正整数x,以下是正确分解A.a=x/100,b=x/10%10,c=x%10;B.a=x/100,b=x%100/10,c=x-b*100-a*10;C.a=x/100;b=x/10/10;c=x%10;D.a=x%10,b=x%100/10,c=x-a-b*10;满分:25.00分得分:25.00分你的答案:A正确答案:A教师评语:2.以下程序段的输出结果是intx=102
27、,y=012;printf(%2d,%2dn,x,y);A.10,01B.02,12C.102,10D.02,10满分:25.00分得分:25.00分你的答案:C正确答案:C教师评语:3.下列程序的输出结果是doubled=3.2;intx=1.2,y;y=(x+3.8)/5.0;printf(%dn,d*y);A.3B.3.2C.0D.3.07满分:25.00分得分:25.00分你的答案:C正确答案:C教师评语:4.阅读以下程序intcase;floatprintF;scanf(%d%f,&case,&printF);printf(%d%fn,case,printF);该程序编译时产生错误,其出错原因是。A.定义语句出错,case是关键字,不能用作用户自定义标识符B.定义语句出错,printF不能用作用户自定义标识符C.定义语句无错,scanf不能作为输入函数使用D.定义语句无错,printf不能出case的值满分:25.00分得分:25.00分你的答案:A正确答案:A教师评语:选择结构程序设计4.1C程序中语句的分类、单选题(共100.00分)1.用于控制程序的流程,实现程序的选择结构和循环结构。A.选择语句B.循环语句C.控制语句D.函数调用语句满分:50.00分得分:50.00分你的答案:C正确答案:C教师评语:-2.用。将多条语句
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网红炸鸡连锁店区域代理合作协议-品牌授权与区域保护
- 网络视频游戏平台用户数据安全保密及游戏平衡性协议
- 股票期权激励计划与员工职业发展规划协议
- 癌症药物治疗技术发展与应用
- 大班音乐活动:大狮子教案设计
- 遗产继承证据确认合同(2篇)
- 临终心理护理实施要点
- 2024-2025学年高中地理课下能力提升九资源的跨区域调配-以南水北调为例含解析鲁教版必修3
- 学校春夏季常见传染病防控指南
- 个人贷款管理暂行办法
- 客运车辆合伙经营合同6篇
- 2025届陕西省安康市高三下学期适应性模拟考试历史试题(原卷版+解析版)
- 备战2025年高考数学(新高考专用)抢分秘籍导数及其应用(九大题型)(学生版+解析)
- 村干部测试试题及答案
- 康复医学教学课件 - 基础医学 - 医药卫生 - 专业资料
- 宁波市余姚市交通运输局招聘工作人员笔试真题2024
- 淘宝运营测试题及答案
- 领导司机入职合同协议
- 2025年广东省广州市天河区中考一模物理试题(含答案)
- 预收货款协议合同
- 急性心肌梗死诊断和治疗
评论
0/150
提交评论