2020年3月全国计算机等级考试真题(C语言二级)

2020年3月全国计算机等级考试真题(C语言二级)

第1题

有以下程序

void fun1 (char*p)

{

char*q;

q=p;

while(*q!=\0)

{

(*Q)++; q++;

}

}

main()

{

char a[]={"Program"},*p;

p=&a[3];

fun1(p);

printf("%s\n",a);

}

程序执行后的输出结果是

A. Prphsbn

B. Prohsbn

C. Progsbn

D. Program

正确答案:B

第2题

下面不能作为结构化方法软件需求分析工具的是

A. 系统结构图

B. 数据字典

C. 数据流程图

D. 判定表

正确答案:A

第3题

下列叙述中错误的是

A. 算法的时间复杂度与算法所处理数据的存储结构有直接关系

B. 算法的空间复杂度与算法所处理数据的存储结构有直接关系

C. 算法的时间复杂度与空间复杂度有直接关系

D. 算法的时间复杂度与空间复杂度没有必然的联系

正确答案:C

第4题

公司的开发人员可以同时参加多个项目的开发,则实体开发人员和实体项目间的联系是

A. 多对多

B. 一对多

C. 多对一

D. 一对一

正确答案:A

第5题

关于do循环体while(条件表达式);以下叙述中正确的是

A. 循环体的执行次数总是比条件表达式的执行次数多一次

B. 条件表达式的执行次数总是比循环体的执行次数多一次

C. 条件表达式的执行次数与循环体的执行次数无关

D. 条件表达式的执行次数与循环体的执行次数一样

正确答案:D

第6题

结构化程序设计中,下面对goto语句使用描述正确的是

A. 禁止使用goto语句

B. 使用goto语句程序效率高

C. 应避免滥用goto语句

D. goto语句确实一无是处

正确答案:C

第7题

下列定义变量的语句中错误的是

A. float US$;

B. double int;

C. char For;

D. int_int;

正确答案:A

第8题

下面不属于黑盒测试方法的是

A. 边界值分析法

B. 基本路径测试

C. 等价类划分法

D. 错误推测法

正确答案:B

第9题

某系统结构图如下图所示,该系统结构图的最大扇出数是

A. n

B. 1

C. 3

D. 4

正确答案:A

第10题

若变量已正确定义,以下选项中非法的表达式是

A. a!=4ll'b'

B. 'a'%4

C. 'a'=1/2*(x=y=20,x*3)

D. 'A'+32

正确答案:C

第11题

某系统结构图如下图所示,该系统结构图的宽度是

A. n

B. 3

C. 2

D. 1

正确答案:A

第12题

当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的

A. 逻辑独立性

B. 物理独立性

C. 应用独立性

D. 空间独立性

正确答案:A

第13题

在进行数据库逻辑设计时,可将E-R图中的属性表示为关系模式的

A. 属性

B. 键

C. 关系

D. 域

正确答案:A

第14题

以下叙述中正确的是

A. 如果p是指针变量,则*p表示变量p的地址值

B. 如果p是指针变量,则&p是不合法的表达式

C. 在对指针进行加、减算术运算时,数字1表示1个存储单元的长度

D. 如果p是指针变量,则*p+1和*(p+1)的效果是一样的

正确答案:C

第15题

有以下程序

#include <stdio.h>

void fun (char*c, int d)

{

*c=*c+1;

d=d+1;

printf("9%c,%c,",*c,d);

}

main()

{

char b='al', a='A';

fun(&b,a);

printf("%c,%c\n",b,a);

}

A. b,B,b,A

B. b,B,B,A

C. a,B,B,a

D. a,B,a,B

正确答案:A

第16题

#include <stdio.h>

int fun(int(*s)[4],int n,int k)

{

int m,i;

m=s[0][k];

for(i=l;i<n;i++)

if(s[i][k]>m)m=s[i][k];

return m;

}

main()

{

int a[4][4]={1,2,3,4),{11,12,13,14},{21,22,23,24},{31,32,33,34};

printf("%d\n",fun(a,4,0);

}

程序的运行结果是

A. 31

B. 34

C. 4

D. 32

正确答案:A

第17题

有以下计算公式

若程序前面已经在命令行中包含math.h文件,不能够正确计算上述公式的程序段是

A. y=sqrt(x); if(x-0) y=sqrt(-x);

B. if (X>=0) y=sqrt(x); else y=sqrt(-x);

C. if(x>=0) y=sqrt(x); if(x=0)y=sqrt(-x);

D. y=sqrt(x>=02x-x);

正确答案:A

第18题

下列关于数据库设计的叙述中,正确的是

A. 在需求分析阶段建立数据字典

B. 在概念设计阶段建立数据字典

C. 在逻辑设计阶段建立数据字典

D. 在物理设计阶段建立数据字典

正确答案:A

第19题

下列叙述中正确的是

A. 所谓有序表是指在顺序存储空间内连续存放的元素序列

B. 有序表只能顺序存储在连续的存储空间内

C. 有序表可以用链接存储方式存储在不连续的存储空间内

D. 任何存储方式的有序表均能采用二分法进行查找

正确答案:C

第20题

有以下程序

main()

{

int a=1,

b=2, c=3, x;

x=(aAb)&c;

printf("%d\n",x);

}

程序的运行结果是

A. 1

B. 2

C. 3

D. 0

正确答案:C

答案和更多内容请查看网站:

网站链接 【试卷中心 ---C/C++ ---二级】

青少年软件编程历年真题模拟题实时更新

相关推荐
zhangfeng113337 分钟前
BiocManager下载失败 R语言 解决办法
开发语言·r语言
CoderYanger1 小时前
MySQL数据库——3.2.1 表的增删查改-查询部分(全列+指定列+去重)
java·开发语言·数据库·mysql·面试·职场和发展
炮院李教员1 小时前
使用Qt Core模块(无GUI依赖),确保程序作为后台服务/daemon运行,与任何GUI完全无交互。
开发语言·qt
歪歪1002 小时前
Qt Creator 打包应用程序时经常会遇到各种问题
开发语言·c++·qt·架构·编辑器
滴滴滴嘟嘟嘟.2 小时前
Qt自定义列表项与QListWidget学习
开发语言·qt·学习
PEI042 小时前
MVCC(多版本并发控制)
java·开发语言·数据库
熊猫钓鱼>_>2 小时前
2025反爬虫之战札记:从robots.txt到多层防御的攻防进化史
开发语言·c++·爬虫
牛十二3 小时前
mac-intel操作系统go-stock项目(股票分析工具)安装与配置指南
开发语言·前端·javascript
励志不掉头发的内向程序员3 小时前
从零开始的python学习——文件
开发语言·python·学习
恒森宇电子有限公司3 小时前
IP5326_BZ 支持C同口输入输出的移动电源芯片 2.4A的充放电电流 支持4LED指示灯
c语言·开发语言·单片机