2013年9月全国计算机等级《二级C语言程序设计》考前冲刺试卷四

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

  • 设a=l,b=2,c=3,d=4,则表达式:“aA.4
  • B.3
  • C.2
  • D.1
5

以下程序的输出结果是( )。

main

{ char w[][10]={"ABCD","EFGH","IJKL","

MNOP"),K;

for(k=1;k<3;k++)printf("%s\n",w[k]);

  • A.ABCD
  • FGH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;KL
  • B.ABCD
  • EFG&nbsp;&nbsp;&nbsp;&nbsp;U
  • C.EFG&nbsp;
  • JK&nbsp;&nbsp;&nbsp;&nbsp;O
  • D.EFGH&nbsp;&nbsp;&nbsp;&nbsp;UKL
7

下面程序输出的是(   )。

main

{ int t=l;fun(fun(t));}

fun(int h)

{ static int a[3]={1.2.3};

int k;

for(k=0;k<3;k++)a[k]+=a[k]-h;

for(k=0;k<3;k++)printf("%d",a[k]);

printf("\n");

return(a[h]);}

  • A.1,2,3,&nbsp;&nbsp;&nbsp;&nbsp;1,5,9,
  • B.1,3,5,&nbsp;&nbsp;&nbsp;&nbsp;1,3,j,
  • C.1,3,5,&nbsp;&nbsp;&nbsp;&nbsp;0,4,8,
  • D.1,3。5,&nbsp;&nbsp;&nbsp;&nbsp;-1,3,7,
12

下列选项中不合法的十六进制数是( )。

  • A."0"xff&nbsp;
  • B."0"X11
  • C."0"x1g&nbsp;
  • D.”0”Xabc
16

对如下二叉树进行后序遍历的结果为( )。

  • A.ABCDEF&nbsp;
  • B.DBEAFC
  • C.ABDECF&nbsp;
  • D.DEBFCA
18

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

  • A.只能在循环体内和switch语句体内使用break语句
  • B.eotinue语句的作用是结束整个循环的执行
  • C.在循环体内使用break语句或continue语句的作用相同
  • D.从多层循环嵌套中退出时,只能使用got0语句
20

在单链表中,增加头结点的目的是(   )。

  • A.方便运算的实现
  • B.使单链表至少有一个结点
  • C.标识表结点中首结点的位置
  • D.说明单链表是线性的链式存储实现
22

下列程序的输出结果是(   )。

main

{ int a,b,d=25;

  • a=d/10%9;
  • b=a&&(一1);&nbsp;&nbsp;&nbsp;&nbsp;printf("%d,%d\n",a,b);}
  • A.6,1
  • B.2,1
  • C.6,0
  • D.2,0
25

对线性表进行二分法检索,其前提条件是( )。

  • A.线性表以顺序方式存储,并按关键码值排好序
  • B.线性表以顺序方式存储,并按关键码的检索频率排好序
  • C.线性表以链式方式存储,并按关键码值排好序
  • D.线性表以链式方式存储,并按关键码的检索频率排好序
26

若有说明“char s1[30]="abc",s2[]="defghi";",则在使用函数stoat(s1,s2)后,结果是( )。

  • A.s1的内容更新为abcdefghi
  • B.s1的内容更新为defghi\0
  • C.s1的内容更新勾defghiabc\0
  • D.s1的内容更新为abcdefghi\0
27

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

  • A.在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值
  • B.在C语言中,在调用函数时,实参和对应形参在类型上只需赋值兼容
  • C.在C语言中,外部变量的隐含类型是自动存储类别
  • D.在C语言中,函数形参的存储类型是自动(auto)类型的变量
32

用链表表示线性表的优点是( )。

  • A.便于随机存取
  • B.花费的存储空间较顺序存储少
  • C.便于捅入和删除操作
  • D.数据元素的物理顺序与逻辑顺序相同
34

能正确表示“当x的取值在[1,10]和[100,110]范围内为真,否则为假”的表达式是( )。

  • A.(x>=1)&&(x<=10)&&(x>=100)&&(X< =110)
  • B.(x>=1)
  • C.
  • D.(x<2=10)
  • E.
  • F.(x>=100)
  • G.
  • H.(x<=1l0)&nbsp;&nbsp;&nbsp;&nbsp;(x>=1)&&(x<=10)&nbsp;&nbsp;&nbsp;&nbsp;(x>=100)&&(x<= 110)&nbsp;&nbsp;&nbsp;&nbsp;(x>=1)&nbsp;&nbsp;&nbsp;&nbsp;(x<=10)&&(x>=100)&nbsp;&nbsp;&nbsp;&nbsp;(x<=l 10)
36

若整型变量

  • 若整型变量a、b、c、d中的值依次为2、2、3、4,则条件表达式aA.1
  • B.2
  • C.3
  • D.4
38

若在定义语句:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是( )。

  • A.scanf("%d",a,b,c);
  • B.scanf("%d%d%d",a,b,c):
  • C.scanf("%d",p);
  • D.scanf("%d",&p);
41

设fun函数的定义形式为

void fun(char ch,float x){…}

则下列对函数fun的调用语句中,正确的是(   )。

  • A. fun("abc",3.0);
  • B.t=fun('D'.16.5);
  • C.fun('65',2.8);
  • D.fun(32,32);