2013年9月全国计算机等级《二级C语言程序设计》命题预测试卷三

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

对下述程序的判断中,正确的是( )。

#include

main( )

{ char*p,s[256];

p=s ;

while(strcmp(s,"the end"))

{ printf("Input the strin9:"); 

gets(s);

while(*p)

putchar(*p++);

}}

  • A.此程序循环接收字符串并输出,直到接收到字符串“the end”为止
  • B.此程序循环接收字符串,接收到字符串“the end”则输出,否则程序终止
  • C.此程序循环接收字符串并输出,直到接收字符串“the end”为止,但因为代码有错误,程序不能正常工作
  • D.此程序循环接收字符串并将其连接在一起,直到接收字符串“the end”为止,输出连接在一起的字符串
5

下列程序的执行结果是( )。

#include

main

{ int a,b,c;

  • a=b=2,c=I;
  • c=(a++)-1;printf("%d,0Ad",a,c);
  • c+=-a+++(++b);printf("%d,%d",a,c);    )
  • A.3,14,1
  • B.3,14,2
  • C.2,04,1
  • D.2,14,1
8

关系数据库管理系统能实现的专门关系运算包括(  )。

  • A.排序、索引、统计
  • B.选择、投影、连接
  • C.关联、更新、排序
  • D.显示、打印、制表
14

下列能正确定义且赋初值的语句是( )。

  • A.int n1=n2=1;
  • B.char C=99;
  • C.float f=f+1;
  • D.double x=1.2E5.6;
18

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

  • A.一种数据的逻辑结构可以有多种存储结构
  • B.数据的存储结构与数据的处理效率无关
  • C.数据的存储结构与数据的处理效率密切相关
  • D.数据的存储结构在计算机中所占的空间不一定是连续的
20

设x=011050,则x=x&01252的值是(  )。

  • A.0000001000101000
  • B.1111110100011001
  • C.0000001011100010
  • D.1100000000101000
21

为了避免在嵌套的条件语句if else中产生二义性,C语言规定,else子句总是与(  )配对。

  • A.缩排位置相同if
  • B.其前面最近的if
  • C.其后面最近的if
  • D.同一行上的if
22

有以下函数

int aaa(char*s)

{char*t=s;

while(*t+t);

t--:

return(t-s);

}

以下关于aaa函数的功能叙述正确的是( )。

  • A.求字符串S的长度
  • B.比较两个串的大小
  • C.将串S复制到串t
  • D.求字符串S所占字节数
23

设计软件结构是软件生命周期的( )。

  • A.软件定义期
  • B.软件开发期
  • C.软件维护期
  • D.以上3个都不是
26

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

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

设有以下定义和语句:

char str[2O]="Program",*P:

p=str:

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

  • A.*p与stf[0]的值相等
  • B.str与P的类型完全相同
  • C.str数组长度和P所指向的字符串长度相等
  • D.数组str中存放的内容和指针变量P中存放的内容相同
30

有以下程序:

#include

main( )

{ char cl='1',c2='2';

cl=getchar( );c2=getchar( );putchar(c1);putcha:

(c2);

}

当程序运行时输入a<回车>后,下列叙述中正确的是( )。

  • A.变量c1被赋予字符a,c2被赋予回车符
  • B.程序将等待用户输入第2个字符
  • C.变量c1被赋予字符a,c2中仍是原有字符2
  • D.变量c1被赋予字符a,c2中将无确定值
34

源程序的文档不包括( )。

  • A.符合号名的命名要有实际意义
  • B.正确的文档形式
  • C.良好的视觉组织
  • D.正确的程序注释
37

在数据库设计中,将E—R图转换为关系模式的过程属于( )。

  • A.需求分析阶段
  • B.逻辑设计阶段
  • C.概念设计阶段
  • D.物理设计阶段
38

下列选项中不会引起二义性的宏定义是( )。

  • A.#define S(x) x*x
  • B.#define S(x) (x)*(x)
  • C.#define S(x) (x*x)
  • D.#define S(x) ((x)*(x))
39

数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是( )。

  • A.DB包含DBS和DBMS
  • B.DBMS包含DB和DBS
  • C.DBS包含DB和DBMS
  • D.没有任何关系
40

若ch为char型变量,k为int型变量(已知字符a的ASCII码是97),则执行下列语句后输出的结果为( )。

cb='b';

k=10;

printf("%X,%o,”,ch,ch,k);

printf("k=%%d\n",k);

  • A.因变量类型与格式描述符的类型不匹配,输出无定值
  • B.输出项与格式描述符个数不符,输出为0值或不定值
  • C.62,142,k=%d
  • D.62,142,k=%10
43

下列选项中不属于软件生命周期开发阶段任务的是(  )。

  • A.软件测试
  • B.概要设计
  • C.软件维护
  • D.详细设计