二级C语言真题2016年03月
A x的内存地址与x. i的内存地址相同
B struct data是一个类型名
C 初始化时,可以对x的所有成员同时赋初值
D 成员i、c和d占用的是同一个存储空间
A s*i
B s*a
C s+i*i
D s+a*a
A 13,13
B 13,14
C 13,15
D 14,15
4.若有说明:typedef struct{int a;char c;}w;,则以下叙述正确的是______。
A 编译后系统为w分配5个字节
B 编译后系统为w分配6个字节
C 编译后系统为w分配8个字节
D 编译后系统不为w分配存储空间
5.以下叙述中错误的是______。
A 同一个数组中所有元素的类型相同
B 不可以跳过前面的数组元素,给后面的元素赋初值0
C 定义语句:int a[10]={0},给a数组中所有元素赋初值0
D 若有定义语句:int a[4]={1,2,3,4,5};,编译时将忽略多余的初值
A scanf("%c",aa.sex);
B aa.sex=getchar( );
C printf("%c\n",(*p).sex);
D printf("%c\n",p->sex);
7.C语言编译程序的功能是______。
A 执行一个C语言编写的源程序
B 把C源程序翻译成ASCII码
C 把C源程序翻译成机器代码
D 把C源程序与系统提供的库函数组合成一个二进制执行文件
A 4
B 5
C 6
D 7
A 0
B 5
C 14
D 15
10.下面不属于软件设计阶段任务的是______。
A 软件的功能确定
B 软件的总体结构设计
C 软件的数据设计
D 软件的过程设计
A Qian,f,95,92
B Zhao,f,95,90
C Zhao,m,95,90
D Zhao,f,95,92
12.在C语言程序中,下列说法正确的是______。
A 函数的定义可以嵌套,但函数的调用不可以嵌套
B 函数的定义不可以嵌套,但函数的调用可以嵌套
C 函数的定义和调用均不可以嵌套
D 函数的定义和调用均可以嵌套
A 13
B 16
C 17
D 45
A 22
B 41
C 100
D 121
A .Z
B .Y
C .B
D .A
16.下面属于黑盒测试方法的是______。
A 基本路径测试
B 等价类划分
C 判定覆盖测试
D 语句覆盖测试
A 7,6,5
B 5,5,5
C 7,5,5
D 5,6,5
18.C语言程序中,若函数无返回值,则应该对函数说明的类型是______。
A int
B double
C char
D void
A Ne1NN
B e1a2e3
C Ne1Nc2N
D Na1NNNN
A Aa1F
B Ab3I
C ABCD
D fghij
21.设变量x为long int型并已正确赋值,以下表达式中能将x的百位上的数字提取出的是______。
A x/10%100
B x%10/100
C x%100/10
D x/100%10
22.在E-R图中,表示实体的图形是______。
A 矩形
B 椭圆
C 菱形
D .圆
23.下面对软件特点描述不正确的是______。
A 软件是一种逻辑实体,具有抽象性
B 软件开发、运行对计算机系统具有依赖性
C 软件开发涉及软件知识产权、法律及心理等社会因素
D 软件运行存在磨损和老化问题
24.设x,y,z均为实型变量,代数式在C语言中的正确写法是______。
A x/y*z
B x%y%z
C x/y/z
D x*z/y
A 1,2,3,4,
B 3,6,9,12,
C 4,7,10,13,
D 1,5,9,13,
26.在下列链表中,能够从任意一个结点出发直接访问到所有结点的是______。
A 单链表
B 循环链表
C 双向链表
D 二叉链表
A x=4
B x=6
C x=8
D x=12
28.对图书进行编目时,图书有如下属性:ISBN书号,书名,作者,出版社,出版日期。能作为关键字的是______。
A ISBN书号
B 书名
C 作者,出版社
D 出版社,出版日期
29.若主函数中有定义语句:int a[10],b[10],c;,在主函数前定义的fun函数首部为:void fun(int x[ ]),则以下选项中错误的调用语句是______。
A fun(b);
B fun(&c);
C fun(&a[3]);
D :fun(b[11]);
30.构成C语言程序的三种基本结构是______。
A 顺序结构、转移结构、递归结构
B 顺序结构、嵌套结构、递归结构
C 顺序结构、选择结构、循环结构
D 选择结构、循环结构、嵌套结构
31.下列形式中不合法的常量是______。
A 2.E8
B -.28
C -028
D 2e-8
32.下列与栈结构有关联的是______。
A 数组的定义域使用
B 操作系统的进程调度
C 函数的递归调用
D 选择结构的执行
33.以下不是C语言字符型或字符串常量的是______。
A "It"s"
B "0"
C "a=0"
D "\010"
34.下列数据结构中,属于非线性结构的是______。
A 双向链表
B 循环链表
C 二叉链表
D 循环队列
A 10,12,a
B □□10,012,a
C 010,12,a
D □□10,12,a
36.数据库管理系统是______。
A 操作系统的一部分
B 系统软件
C 一种编译系统
D 一种通信软件系统
37.若有定义:int a=1,b=2,c=3;,则执行表达式(a=b+c)||(++b)后,a,b,c的值依次为______。
A 1,2,3
B 5,3,2
C 5,2,3
D 5,3,3
R
|
||
A | B | C |
a | 1 | 2 |
b | 4 | 4 |
c | 2 | 3 |
d | 3 | 2 |
T
|
|
A | C |
a | 2 |
b | 4 |
c | 3 |
d | 2 |
A 选择
B .交
C 投影
D .并
39.设有:char s[5],c;,则调用函数scanf能正确给s和c读入数据的是______。
A scanf("%s%c",s,c);
B scanf("%d%c",&s,&c);
C scanf("%d%c",s,&c);
D scanf("%s%c",s,&c);
40.若变量已正确定义并赋值,则错误的赋值语句是______。
A a+=a+1;
B a=sizeof(double);
C a=d||c;
D a+1=a;