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
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
int fun(int(*s)[4],int n,int k)
{
int m,i;
m=s[0][k];
for(i=l;i
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++ ---二级】
青少年软件编程历年真题模拟题实时更新