2023年9月全国计算机等级考试二级C语言程序设计笔试指南与真题解析

20239全国计算机水平考试二级笔试C语言程序设计考试(考试时间90分钟,满分100分)1.选择题(1-1(21-4)每题2分(120)每题1分,A下列每一题中,B、C)、D 四个选项中,只有一个选项是正确的,共 70 分。请在答题卡相应位置填写正确答案。在试卷上作答不会得分。下列数据结构中,非线性结构为循环结构 B) 链式队列 C) 链式堆栈二叉树 访问数据的“先进后出”原则为循环队列 B) 堆栈 C) 队列 D)二叉树 对于循环队列,在下面的描述中,A) 队头指针是固定的 B) 队头指针不能大于队尾指针 C) 队头指针必须是小于队尾指针 D)计算方法的空间复杂度是指 B) 算法解决的数据量 C) 算法程序中语句或指令的数量 D) 软件设计中划分模块的标准之一是 A) 低内聚、低耦合 B ) 高内聚、低耦合 C) 低内聚、高耦合 D) 高内聚、高耦合 下列选项不属于结构化编程原则的是 A) 封装式 B) 自上而下 C) 模块化 D) 步进式步骤7 ,软件的具体设计图如下:ABCa12b21c31d32 该图为:A)NS图 B)PAD图 C)程序流程图 D)ER图 8、数据库管理系统是:A)操作系统的一部分 B) ) 在操作系统的支持下 系统软件 C) 编译系统 D) 操作系统 9. 在ER图中,用于表达两个实体之间的关系 图形为:矩形 B) 椭圆C) 菱形 D) 三角形 10. 存在三种关系 R、S、T,如下所示: RSTABABCd32122131 其中,关系 T 是由关系 R 和关系 S 通过一定的操作得到的:操作为:选择 B) 投影 C) 手D) 和 11. 以下描述是正确的:编程的任务是编写程序代码并在计算机上调试它。

2023年9月全国计算机等级考试二级C语言程序设计笔试指南与真题解析

C) 编程的任务是制定要使用的算法。 D) 以上三个陈述都不完整。 12. 以下选项中,可用作用户标记的是: voidB)8_8C)_0_D)unsigned(13) 读取以下程序 #includemain(){intcase;floatprintF;printf("请输入 2 个数字:" );scanf(“%d%f”,&case,&printF);printf(“%d%f\n”,case,printF); }程序在编译期间生成错误。错误因素是定义语句中的错误。 case 是关键字,不能用作用户定义标记。定义语句出错。 printF 不能用作用户定义的标记。定义语句是没有错误的,而 scanf 则不能。使用定义语句作为输入函数没有任何问题。 printfcase(14(int)((double)9/2)-(9)%2的值为A)0B)3C)4D)5(15)如果有定义语句:intx=10;,则表达式 x-=x+x 的值为 A)-20B)-10C) 0D) 10 (16) 有以下程序#includemain(){inta=1,b=0;printf("%d,",b=a+b)}程序运行后输出结果为A) 0, 0B) 1, 0C) 3, 2D ) 1, 2有定义:inta=1,b=2, c=3;,下面语句的执行效果与其他三个不同 A) if(a>b)c=a,a=b,b=c;B)if(a>b){c=a,a=b,b=c;}C)if(a>b )c= a;a=b;b=c;D)if(a>b){c=a;a= b;b=c;}有如下程序#includemain(){intc=0,k;forswitch(k){default:c+=k;casecase4:c+=2;break ;}printf{“%d\n”,c};}程序后的输出结果运算为 A)3B)5C)7D)9 在下面的程序段中,AND 语句: k=a>b?(b>c? 1:0):0;A)if( 功能相同(a>b)&&(b>c))k=1;B)if((a>b)||(b>c))k=1;elsek=0;elsek=0;C)if(ab )k=1;elseif(bc)elsek =0;有如下程序#includemain(){chars[]={“012xy”};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]> ='a' &&s[ i]2);printf(“%d%d\n”,k,n);} 程序运行后输出结果为 A) 02B) 13C) 57D) 12 有如下定义语句,a编译的时候会出现compiler。错误的是 char a='a';B)chara='\n';C)chara='aa';D)chara='\x2d';23) 有如下程序 #includemain(){charc1 ,c2;pr intf{“%c,%d\n”c1,c2};} 已知字母A的ASCII码为65,程序运行后输出结果为A)E, 68B) D, 69C) E, DD) 输出 无 设置值 24) 有以下过程# includevoidfun{intp}{intd=2;p=d+t;printf(“%d”,p);}main() {inta=1;fun(a);printf(“%d\n”,a) ;}程序运行后输出结果为 A) 32B) 12C) 21D) 2225) findmax 的目的是找到数组中的最大值并将其作为函数值返回,但程序中存在错误,导致预定的函数无法实现。

#defineMIN-intfindmax{intx[],intn}{inti,max;;for{i=0;imain(){intm=1,n=2,*p=&m,*q=&n,*r;r= p;p=q;q=r;printf( "%d,%d,%d\n",m,n,*p,*q);}程序运行后输出结果为 A) 1, 2 , 1, 2B) 1, 2, 2, 1C) 2, 1, 2, 1D) 2, 1, 1, 2 (27) 如果有定义语句: inta[4][10],*p,*q [4];和 0

你可能想看:
« 上一篇
下一篇 »

相关推荐

FreeBasic:强大免费开源的64位basic编译器及应用优势

2025年05月10日

82阅读

脊柱侧弯矫正方法大盘点:运动康复、支具矫正等多种方式

2025年05月09日

84阅读

如何在winForm标题栏去掉标题文字且任务栏图标正常显示

2025年05月09日

83阅读

十一黄金周促销广告词大全,国庆购物狂欢等你来

2025年05月09日

77阅读

关闭快速编辑模式及插入模式,设置控制台指定文字颜色举例

2025年05月09日

63阅读

黄金搭档低糖高钙饮品包装及成分功效全解析,适合人群要知晓

2025年05月09日

90阅读