《2022年安徽省计算机等级二级考试真题C语言年月参考答案 .pdf》由会员分享,可在线阅读,更多相关《2022年安徽省计算机等级二级考试真题C语言年月参考答案 .pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 2013年 6 月计算机等级考试省二级C 语言一单项选择题1.计算机最主要的工作特点是_A_。A)存储程序与程序控制B)高速度与高精度C)可靠性与可用性D)具有记忆能力2._C_是用来衡量内存的性能指标。A)主频和容量B)容量和 I/O 接口类型C)主频与运算速度D)存取周期和容量3.下列四个二进制数中,_D_与十进制数73 等值。A)1110111 B)1001100 C)1110110 D)10010014.计算机软件分为系统软件和应用软件,下列软件中,不属于应用软件的是_C_。A)autoCAD B)MSN C)SQL ServerD)Window media player 5.下列
2、关于Window 回收站的说法,错误的是B_ A)在不打开回收站的情况下可以清空回收站B)回收站可以存放从U 盘删除的文件C)回收站占用的是硬盘空间D)回收站中的文件可以还原6._C_不可能是 Window 窗口组成的元素。A)工具栏B)状态栏C)任务栏D)滚动条7.通常所说的“带宽”指的是数据通信中的_B_指标A)平均数据传输速率B)最高数据传输速率C)每分钟数据流量D)最低数据传输速率8.病毒是可以造成计算机故障的一种计算机_A_ A)程序B)芯片C)部件D)设备9._C_不是多媒体技术特征。A)多样性B)集成性C)隐蔽性D)交互性10.在下列有关算法的叙述中,错误的是_D_ A)算法通常
3、是用于解决某一个特定问题B)算法的表示可以有多种形式C)一个问题可能存在多种算法D)算法必须有输入11.下列对 c 语言程序的描述中,正确的是_C_ A)c 语言程序是从第一个定义的函数开始执行B)c 语言程序总是从最后一个定义的函数执行C)c 语言程序总是从main 函数开始执行D)c 语言函数中main 函数必须放在程序的开始部分12._D_不是 c 语言的合法关键字。A)switch B)default C)case D)printf 13._A_是不合法的常量。A)?xabcde?B)”xlf”C)0 x12 D)2.1e3 14.下列定义语句中,正确的C 是_ A)char a=?A
4、?b=?B?;B)float a=b=6.5;C)int a=10,*b=&a;D)float*a,b=&a;15.在 c 语言中 _B_表示逻辑真A)1 B)非 0 的数C)非 1 的数D)0 16.设有定义int a;char c;,执行输入语句scanf(”%d%c”,&a,&c);时,若要求a 和 c 得到的值为 10 和 Y,正确的输入方式是_C_.A)10,Y B)10.Y C)10YD)10 Y 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 7 页 -2 17.下列运算符优先级最高的是_B_ A)y)z=x;x=y;y=z;printf(“%d,%d,%d”,x,
5、y,z);A)1,2,3 B)2,3,3 C)2,3,1 D)2,3,2 24.在 C 语言中,表示结束当前循环的是_C_ A)extern 语句B)break 语句C)continue 语句D)end 语句25.若 i 为整形变量,则下列循环执行的次数是_C_ for(i=2;i=0;)printf(“%dn”,i-);A)2 次B1 次C)0 次D)无限次26.设 n 为整形变量,执行语句for(n=1;n+4;);后,变量n 的值是 B_ A)3 B)4C)5 D)6 27.下列程序段的运行结果是_B_ char c5=,a?,?b?,?0?,?c?,?0?;printf(“%s”,c)
6、;A)?a?b?B)abC)ab c D)ab0c0 28.下列数组定义语句中,正确的是_A_ A)int a=”string”;B)int a5=0,1,2,3,4,5;C)char a=”string”;D)int a=0,1,2,3,4,5;29.若有定义int a34;则对数组元素引用正确的是D_ A)a14 B)a1,3 C)a(2)(1)D)a2030.下列程序段的是_A_ int k,a33=1,2,3,4,5,6,7,8,9;for(k=0;k2 后变量 a的值是 D A)80 B)60 C)40 D)2038 设有定义语句:struct stu int x;float y;s
7、tutype;则下列的说法不正确的是-D-A)struct 是定义结构体类型的关键字B)struct stu 是用户定义的结构体类型C)x 和 y 都是结构体成员D)stutype 是用户定义的结构体类型名39 若有#define ADD(x,y)x*y,则语句 printf(”s=%d”,ADD(2,2+3)的输出结果是B A)s=8 B)s=7C)s=10 D)s=11 40 若要打开当前文件夹中的文本文件abc.txt 进行读和写操作,应使用B_打开文件A)fopen(”abc.txt”,”r”)B)fopen(”abc.txt”,”wb”)C)fopen(”abc.txt”,”w”)D
8、)fopen(”abc.txt”,”r+”)二填空题(每空2 分,共 20 分)1.表达式 25/3%3 的值是 _2_。2 若有定义int a=1,b=4,c=3;则表达式!(ab)&!c|1的值是 _1_。3.若有定义float a=3.1,b=2.8;,则表达式(int)a+b 的值是 _5.8_。4.c 语言标示符的第一个字符必须是字母或_下划线 _。5.求 a,b 两个数的较大值_。6.设整型变量x 的值为 1,执行下列循环语句后,变量x 的值是 _2_。do x+;while(x+2);7.变量的 _定义域 _取决于变量定义的位置。8.c 语言源程序编译后生成_目标 _程序,然后经
9、过链接生成可执行程序。9.若有定义int a10;,则该数组下标最大的数组元素为_9_。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 7 页 -4 10.若定义 int a6=1,2,3,4,5,6,*p=&a2;,则 p3 的值是 _6_.三阅读理解题1.以下程序运行结果是_2_。#include void main()int x=2,y=-1,z=2;if(xy)if(x0)z=0;else z+=1;printf(“%dn”,z);2.以下程序运行结果是_ga_。#include void main()char a=”program”,b=”language”;char*
10、p1,*p2;int i;p1=a;p2=b;for(i=0;i8;i+)if(*(p1+i)=*(p2+i)printf(“%c”,*(p1+i);3.以下程序运行结果是_1111222334_。#include void main()int i;for(i=0;i=4;i+)switch(i)case 1:printf(“%d”,i);case 2:printf(“%d”,i);case 3:printf(“%d”,i);case 4:printf(“%d”,i);4.以下程序运行结果是_。#include void main()名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共
11、 7 页 -5 int n=5,a=1,i,j,k;for(i=1;i=n;i+)k=a;for(j=1;j=n+1-i;j+)printf(%4d,k);k=k+(n-j+1);printf(n);a=a+1;参考答案:1 6 10 13 15 2 7 11 14 3 8 12 4 9 5 5.以下程序运行结果是_7 8 9_。#include int f(int a)int b=0;static c=3;b=b+1;c=c+1;return(a+b+c);void main()int a=2,i;for(i=0;i=0)1.从键盘输入x 的值,计算并输出y=的值。x-1(x0)参考答案:#
12、include 名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 7 页 -6#include void main()float x;float y;printf(请输入 x 的值 n);scanf(%f,&x);if(x=0)y=sqrt(x+1);else y=x-1;printf(y 的值为%fn,y);2.已知 y=2331.1*32*430*32,编程计算并输出y。参考答案:#include void main()float i;float t;float y=0;for(i=1;i=0&string1i=9)名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 7 页 -7 shuzij=string1i;j+;else feishuzik=string1i;k+;i+;shuzij=0;feishuzik=0;printf(原始字符串:%s,string1);printf(n 数字串为:%sn,shuzi);printf(n 新的非数字串为:%sn,feishuzi);名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 7 页 -