一起答

2014年全国计算机等级《二级C语言》模拟试卷(4)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 下列给定程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序。

    例如,s所指的字符串为‘def35adh3kjsdf7”,执行后结果为“defadhajsdt3537”。

    请在程序的下画线处填入正确的内容把下画线删除,使程序得出正确的结果。   

    注意:部分源程序在文件BLANKl.C中。   

    不得增行或删行,也不得更改程序的结构!

  2. 编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到

    pl所指的字符串的后面。

    例如,分别输入下面两个字符串:   

    程序输出:

    注意:部分源程序在文件PROGl.C中。

    请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

  3. 下列给定程序中函数fun的功能是:将tt所指字符串中的小写字母全部改为对应的大写字母,其他字符不变。   

    例如,若输入”Ab,cD”,则输出”AB,CD”。

    请改正程序中的错误,使它能得出正确的结果。

    注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改程序的结构!

  4. 有以下程序:

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

    • A.9  
    • B.7   
    • C.5
    • D.3
    • A.P=8; 
    • B.P=k;   
    • C.P=s[0];
    • D.k=s;
  5. 关系表中的每一横行称为一个(  )。

    • A.字段 
    • B.元组 
    • C.行 
    • D.码
  6. 下面函数调用语句含有实参的个数为(  )。

    • A.1 
    • B.2 
    • C.4
    • D.5
  7. 以下不能正确定义二维数组的选项是(  )。

    • A.
    • B.
    • C.
    • D.
  8. 下面不属于软件工程三要素的是(  )。

    • A.方法   
    • B.环境 
    • C.工具  
    • D.过程
  9. 以下结构体类型说明和变量定义中正确的是(  )。

    • A.
    • B.
    • C.
    • D.
  10. 若变量x、Y已正确定义并赋值,以下符合C语言语法的表达式是(  )。

    • A.++x,y=x-
    • B.x+1=y
    • C.x=x+10=x+y
    • D.double(x/10)
  11. 有如下程序:

    该程序的输出结果是(  )。

    • A.0.000000
    • B.0.250000  
    • C.0.500000
    • D.1.000000
  12. 下列叙述中正确的是(  )。

    • A.为了建立一个关系,首先要构造数据的逻辑关系
    • B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项
    • C.一个关系的属性名表称为关系模式
    • D.一个关系可以包括多个二维表
  13. 以下符合c语言语法的实型常量是(  )。

    • A.8E一2
    • B.3)14)159E  
    • C.E14
    • D.2)2E0)5
  14. 现有如下程序段:

    则程序段的输出结果为(  )。

    • A.7,8  
    • B.8,8     
    • C.7,10
    • D.8,10
  15. 以下叙述中错误的是(  )。

    • A.c语言是一种结构化程序设计语言
    • B.使用三种基本结构构成的程序只能解决简单问题
    • C.结构化程序设计提倡模块化的设计方法
    • D.结构化程序由顺序、分支、循环三种基本结构组成
  16. 下列叙述中错误的是(  )。

    • A.一个C语言程序只能实现一种算法
    • B.C程序可以由多个程序文件组成
    • C.C程序可以由一个或多个函数组成
    • D.一个C函数可以单独作为一个C程序文件存在
  17. 以下程序运行时,若从键盘输入l0 20 30<回车>,输出的结果是(  )。

    • A.10200  
    • B.102030 
    • C.10300
    • D.10030
  18. 有以下程序:

    程序的运行结果是(  )。

    • A.1 2 3 4 
    • B.5 6 7 8 
    • C.9 10 11 12
    • D.1 1 1 1
  19. 在以下选项中,不正确的赋值语句是(  )。

    • A.i++;  
    • B.nl=(n2=(n3=0..;
    • C.m+n=1;
    • D.i=k==j;
  20. 下面关于数据库系统中叙述正确的是(  )。

    • A.数据库系统减少了数据冗余
    • B.数据库系统避免了一切冗余
    • C.数据库系统中数据的一致性是指数据类型的一致
    • D.数据库系统比文件系统能管理更多的数据
  21. 设变量X和y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的是(  )。

    • A.if(x++);
    • B. if(x>y&&y!=0);
    • C.if(x>y)x--else y++;
    • D.if(y<0) {;} else x++;
  22. 有以下程序:

    程序执行后变量w中的值是(  )。

    • A.5.21  
    • B.5 
    • C.5.0
    • D.0.0
  23. 以下程序的输出结果是(  )。

    • A.678910  
    • B.13579  
    • C.12345  
    • D.62345
  24. 对于循环队列,下列叙述中正确的是(  )。

    • A.循环队列中元素的个数是由队头指针和队尾指针共同决定的
    • B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
    • C.在循环队列中,队头指针一定大于队尾指针
    • D.在循环队列中,队头指针一定小于队尾指针
  25. 下列关于栈的叙述中正确的是(  )。

    • A.在栈中只能插入数据,不能删除数据
    • B.在栈中只能删除数据,不能插入数据
    • C.栈是先进后出(FILO.的线性表
    • D.栈是先进先出(FIFO.的线性表
  26. 以下可用作C语言用户标识符的是( )

    • A.void,define,WORD
    • B.a3_b3,_123,IF
    • C.FOR,- -abc,Case
    • D.2a,Do,Sizeof
  27. 有下面程序段:

    则程序段的输出结果是(  )。

    • A.18
    • B.19
    • C.20
    • D.21
  28. 以下选项中值为1的表达式是(  )。

    • A.
    • B.
    • C.
    • D.
  29. 执行语句X=(a=10,b=a--.后,x、a、b的值依次为(  )。

    • A.10,10,9   
    • B.10,9,9  
    • C.9,10,9
    • D.10,9,10
  30. 以下程序执行后的输出结果是(  )。

    • A.5,5   
    • B.5,11   
    • C.11,11
    • D.11,5
  31. 下列数据结构中属于非线性结构的是(  )。

    • A.队列   
    • B.线性表   
    • C.二叉树   
    • D.栈
  32. 有以下程序:

    注意:字母a的ASCIl码值为97,程序运行后的输出结果是(  )。

    • A.d  
    • B.go   
    • C.god
    • D.good
  33. 下面结构体的定义语句中,错误的是(  )。

    • A.
    • B.
    • C.
    • D.
  34. 下列程序段的输出结果是(  )。

    • A.passwarn
    • B.passerror
    • C.goodpasswarn
    • D.pass
  35. 以下不能正确定义二维数组的选项是(  )。

    • A.
    • B.
    • C.
    • D.
  36. C语言中,合法的字符串常量是(  )。

    • A."M"
    • B.\t
    • C.100
    • D.MUST
    • A.A
    • B.B
    • C.C
    • D.D
  37. 以下程序运行后的输出结果是(  )。

    • A.15,16
    • B.16,15
    • C.15,15
    • D.16,16
  38. 若有定义int a[2][3];,则对a数组的第i行第j列(假设i,j已正确说明并赋值.元素值的正确引用为(  )。

    • A.*(*(a+i.+j.  
    • B.(a+i.[j]
    • C.*(a+i+j.
    • D.*(a+i.+j
  39. 现有如下程序段:

    则程序的输出结果为(  )。

    • A.78
    • B.23
    • C.21
    • D.28
  40. 请选出以下程序的输出结果(  )。

    • A.1234   
    • B.4321   
    • C.0000
    • D.4444
  41. 在c语言中,变量的隐含存储类别是(  )。

    • A.auto
    • B.static
    • C.extern
    • D.无存储类别