




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档-下载后可编辑年计算机二级C语言专家预测试题三2022年计算机二级C语言专家预测试题三
一、选择题
1.一个C语言程序是由()构成。[1分]
A.语句
B.行号
C.数据
D.函数
2.下面标识符中正确的是()。[1分]
A.def
B.6a
C.z4x5c
D.a3/b4
3.在C语言中,存储一个字符型、整型、单精度实型变量所需的空间是()。型、单精度实型变量所需的空间是()。[1分]
A.1、2、4
B.1、1、4
C.1、2、8
D.2、2、8
4.为了避免嵌套的条件分支语句if--else中的else总是与()组成成对关系。[1分]
A.缩排位置相同的
B.在其之前未配对的
C.在其之前未配对的最近的if
D.在同一行上的if
5.下列表达式的结果正确的是()。intaa,bb,cc,dd;aa=bb=cc=dd=1;sp;aa=bb=cc=dd=1;sp;aa=bb=cc=dd=1;(aa+1==2)?bb=aa+2:aa+3[1分]
6.设有intx=11;则表达式(x+1/3)的值是()。[1分]
C.11
D.12
7.设有字符串A=“Hehas钱!”,则该字符串的长度为()。[1分]
B.10
C.11
8.有如下程序段,则正确的执行结果是()intm=3;while(m=5){printf(“%d”,m-3);m++;}[1分]
A.000
B.012
C.123
D.无结果
9.执行语句:printf("%d",(a=2)(b=-2);后,输出结果是()。[1分]
A.无输出
B.结果不确定
C.-1
10.有如下定义类型语句,若从键盘输入数据,正确的输入语句是()。intx;chary;charz[20];[1分]
A.scanf("%d%c%c",x,y,z);
B.scanf("%d%c%s",x,y,z);
C.scanf("%d%c%c",x,y,z);
D.scanf("%d%c%s",x,y,z);
11.structex{intx;floaty;charz;}example;则下面的叙述中不正确的是()。[1分]
A.struct结构体类型的关键字
B.example是结构体类型名
C.x,y,z都是结构体成员名
D.structex是结构体类型
12.在C语言中对于实型数组,其每个数组元素的类型是()。[1分]
A.实型
B.整型
C.可以为任何类型
D.不确定
13.若已定义:inta[9],*p=a;不能表示a[1]地址的表达式是()。[1分]
A.p+1
B.a+1
C.a++
D.++p
14.在TC2.0环境中,对文件进行保存使用的命令是()。[1分]
A.OPEN
B.SAVE
C.LOAD
D.WRITETO
15.在C++的类中,用于表示公共类型的关键字是()。[1分]
A.class
B.private
C.protect
D.public来
二、填空题
1.在C语言中,正确的标识符是由___组成的,且由___开头的。[每空1分]
2.设p=30,那么执行q=(++p)后,表达式的结果q为___,变量p的结果为___。若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是___。[每空1分]
3.一个变量的指针是指___。[每空1分]
4.在C语言程序中,对文件进行操作首先要___;然后对文件进行操作,最后要对文件实行___操作,防止文件中信息的丢失。[每空1分]
5.以下程序运行后的输出结果是___。该程序的功能是___。main(){intx=10,y=20,t=0;if(x!=y)t=x;x=y;y=t;printf("%d,%d\n",x,y);}[每空1分]
6.若fp已正确定义为一个文件指针,d1.dat为二进制文件,请填空,以便为"读"而打开此文件:fp=fopen(___);。[每空1分]
7.有以下程序,当输入的数值为2,3,4时,输出结果为___。main(){intx,y,z;cout“pleaseinputthreenumber”;cinxyz;sum=x*x+y*2+z;cout“sumofnumberis:”}[每空1分]
8.有以下程序main(){charc;while((c=getchar())!='?')putchar(--c);}程序运行时,如果从键盘输入:YDG?N?回车,则输出结果为___。[每空1分]
9.在循环中,continue语句与break语句的区别是:continue语句是语句的区别是:continue语句是___,break是___。[每空1分]
三、程序填空与算法题
1.下面程序是计算10个整数中奇数的和及其偶数的和,请填空。#includemain(){inta,b,c,i;a=c=0;for(i=1;i=10;i++){scanf(“%d”,b);canf(“%d”,b);___________________________}printf("偶数的和=%d\n",a);printf("奇数的和=%d\n",c);}[2分]
2.编写一个自定义函数,实现求两个实数的平方和[2分]
3.以下程序运行后的输出结果是_________。main(){chars[]="GFEDCBA";intp=6;while(s[p]!=‘D’){printf("%c",p);p=p-1;}}[2分]
4.定义一个反映学生信息的结构体,包括学生的姓名,性别,年龄,成绩等。[2分]
5.以下程序输出的结果是_________。intff(intn){staticintf=l;f=f*n;returnf;}main(){inti;for(i=1;i=5;i++)printf("%d\n",ff(i));}[2分]
6.设有以下程序:main(){intn1,n2;scanf("%d",n2);while(n2!=0){n1=n2;n2=n2/10;printf("%d",n1);}}程序运行后,如果从键盘上输入1298;则输出结果为_________。[2分]
7.下面程序的功能是:输出100以内(不包含100)能被3整除且个位数为6的所有整数,请填空。#Includemain(){inti,j;for(i=1;____________;i++)if(_______
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上街区合同标准文本
- 4人合同标准文本
- 住建部 合同标准文本
- 企业与饭堂合作合同标准文本
- 农村电车销售合同范例
- 代理销售提成合同范例
- 加盟锂电租赁合同范例
- 中铁建工钢材合同标准文本
- 2025年国网智慧车联网技术有限公司招聘3人(第一批)笔试参考题库附带答案详解
- 工会会员知识
- 手术室穿脱手术衣小讲课
- (正式版)SHT 3075-2024 石油化工钢制压力容器材料选用规范
- 平面向量基本定理说课高一下学期数学北师大版(2019)必修第二册
- 村委会地震演练方案及流程
- 种子执法知识培训课件
- 部编小语四下《白鹅》文学阅读与创意表达学习任务群教学设计
- 小学一年级数学-100以内加减法口算填空题(含答案)
- 陕西省咸阳市实验中学2023-2024学年八年级下学期阶段性检测(一)语文试题
- 抖音本地生活培训课件
- 肺结核诊治指南
- 化工总控工(高级工)理论知识考试题库附答案
评论
0/150
提交评论