2015年计算机等级考试《二级C语言》模拟试题及答案(5)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
2

以下定义语句中正确的是( )。

  • A.int a=b=0;
  • B.char A=65+1,b=’b’;
  • C.float a=1,*b=*a,*C=&b;
  • D.double a=0.0;b=1.1;
5

若有定义语句:

char}sl=‘’0K”,:It s2=”ok”;

以下选项中,能够输出“OK”的语句是( )。

  • A.if(strcmp(sl,s2)!=0)puts(s2);
  • B.if(strcmp(sl,s2)!=0)puts(s1);
  • C.if(strcmp(sl,s2)==1)puts(s1);
  • D.if(strcmp(sl,s2)==0)puts(s1);
7

下列叙述中错误的是( )。

  • A.C程序可以由多个程序文件组成
  • B.一个c语言程序只能实现一种算法
  • C.c程序可以由一个或多个函数组成,
  • D.一个C函数可以单独作为一个C程序文件存在
8

以下不合法的数值常量是( )。

  • A.8.0E0.5
  • B.lel
  • C.0ll
  • D.0xabcd
10

以下关于typedef的叙述错误的是( )。

  • A.用typedef可以增加新类型
  • B.typedef只是将已存在的类型用一个新的名字来代替
  • C.用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名
  • D.用typedef为类型说明一个新名,通常可以增加程序的可读性
11

以下选项中叙述错误的是( )。

  • A.C程序函数中定义的自动变量,系统不自动赋确定的初值
  • B.在C程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内
  • C.C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值
  • D.C程序函数的形参不可以说明为static型变量
15

有以下程序:

程序运行后的输出结果是( )。

  • A.a=2,b=2
  • B.a=2,b=1
  • C.a=1,b=1
  • D.a=1,b=0
16

下面描述中,不属于软件危机表现的是( )。

  • A.软件过程不规范
  • B.软件开发生产率低
  • C.软件质量难以控制
  • D.软件成本不断提高
18

以下叙述中错误的是( )。

  • A.用户定义的函数中可以没有return语句
  • B.用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值
  • C.用户定义的函数中若没有reillnl语句,则应当定义函数为void类型
  • D.函数的retU/Tl语句中可以没有表达式
20

以下关于宏的叙述中正确的是( )。

  • A.宏替换没有数据类型限制
  • B.宏定义必须位于源程序中所有语句之前
  • C.宏名必须用大写字母表示
  • D.宏调用比函数调用耗费时间
21

以下选项中,合法的一组c语言数值常量是( )。

  • A.12.0Xa23 4.5e0
  • B.028.5e…3 0xf
  • C.177 4el.5 0abe
  • D.0x8A 10,000 3.e5
24

有以下程序:

程序运行后的输出结果是( )。

  • A.2,3,3
  • B.2,3,2
  • C.2,3,1
  • D.2,2,1
25

下列叙述中正确的是( )。

  • A.有一个以上根结点的数据结构不一定是非线性结构
  • B.只有一个根结点的数据结构不一定是线性结构
  • C.循环链表是非线性结构
  • D.双向链表是非线性结构
26

耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。

  • A.提高耦合性降低内聚性有利于提高模块的独立性
  • B.降低耦合性提高内聚性有利于提高模块的独立性
  • C.耦合性是指-个模块内部各个元素间彼此结合的紧密程度
  • D.内聚性是指模块间互相连接的紧密程度
27

下列关于二叉树的叙述中,正确的是( )。

  • A.叶子结点总是比度为2的结点少一个
  • B.叶子结点总是比度为2的结点多一个
  • C.叶子结点数是度为2的结点数的两倍
  • D.度为2的结点数是度为1的结点数的两倍
28

以下数组定义中错误的是( )。

  • A.int x[2][3]=|1,2,3,4,5,6|;
  • B.int x[][3]=|0|
  • C.int x[][3]={|1,2,3|,|4,5,6|}
  • D.int x[2][3]=||1,2|,|3,4|,|5,6||
30

有以下程序:

程序运行后的输出结果是( )。

  • A.7,4.2,
  • B.8,7,5,2,
  • C.9,7,6,4,
  • D.8,5,4,2,
31

有以下结构体说明、变量定义和赋值语句:

则以下scanf函数调用语句有错误的是( )。

  • A.scanf(”%s”,s[0].name);
  • B.scanf(”%d”,&s[0].age);
  • C.scanf(”%c”,&(ps一>sex));
  • D.scanf(”%d”,ps一>age):
32

以下选项中能表示合法常量的是( )。

  • A.1,200
  • B.1.5E2.0
  • C.”\”
  • D.”\007”
34

若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是( )。

  • A.sqrt(fabs(pow(n,x)+exp(x)))
  • B.sqrt(fabs(pow(n,x)+pow(x,e)))
  • C.sqrt(abs(n^x+e^x)
  • D.sqrt(fabs(pow(x,n)+exp(x)))
35

有以下程序:

程序运行后的输出结果是( )。

  • A.1,0,7,0,
  • B.1,2,3,4,
  • C.1,4,5,9,
  • D.3,4,8,10,
36

以下叙述中正确的是( )。

  • A.用C语言编写的程序只能放在一个程序文件中
  • B.C程序书写格式严格,要求一行内只能写一个语句
  • C.C程序中的注释只能出现在程序的开始位置和语句的后面
  • D.C程序书写格式自由,一个语句可以写在多行上
37

以下关于C语言的叙述中正确的是( )。

  • A.C语言的数值常量中夹带空格不影响常量值的正确表示
  • B.C语言中的变量可以在使用之前的任何位置进行定义
  • C.在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致\
  • D.C语言中的注释不可以夹在变量名或关键字的中间
38

有以下函数:

该函数的功能是( )。

  • A.tt-g s所指字符串的长度
  • B.比较两个字符串的大小
  • C.计算s所指字符串占用内存字节的个数
  • D.将s所指字符串复制到字符串t中
40

以下叙述中错误的是( )。

  • A.算法正确的程序可以有零个输入
  • B.算法正确的程序最终一定会结束
  • C.算法正确的程序可以有零个输出
  • D.算法正确的程序对于相同的输入一定有相同的结果
42

层次型、网状型和关系型数据库划分原则是( )。

  • A.记录长度
  • B.文件的大小
  • C.联系的复杂程度
  • D.数据之间的联系方式
43

在满足实体完整性约束的条件下( )。

  • A.一个关系中应该有一个或多个候选关键字
  • B.一个关系中只能有一个候选关键字
  • C.一个关系中必须有多个候选关键字
  • D.一个关系中可以没有候选关键字