2014年计算机二级C语言专家预测试题四

考试总分:47分

考试类型:模拟试题

作答时间:60分钟

已答人数:967

试卷答案:有

试卷介绍: 2014年计算机二级C语言专家预测试题四

开始答题

试卷预览

  • 1. C语言的预处理语句以开头。[每空1分]
  • 2. 表达式7+10>2&&25%5的结果是。[每空1分]
  • 3. 下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。Intn=0,ch;Ch=getchar();While(){if()n++;c=getchar();}[每空1分]
  • 4. C语言中getchar()函数的功能是。[每空1分]
  • 5. 定义fp为文件型指针变量的定义方法为。[每空1分]
  • 6. 改正下列程序中不正确的语句。main(){inta;scanf(“%d”,a);if(a=1)printf(“One\n”);}[2分]
  • 7. 从键盘上输出10个整数存入一维数组中,按由大到小的顺序输出。[10分]
  • 8. 编程将文件read.txt中的字符读出显示到屏幕上。[10分]
  • 9. 写出下列程序的运行结果。fun(inta,intb){if(a>b)return(a);Elsereturn(b);}main(){intx=3,y=8,z=6,r;r=fun(fun(x,y),2*z);printf(“%d\n”,r);}[2分]
  • 10. 改正下列程序中不正确的语句。main(){intn;floats=1.0;for(n=10;n>1;n--)s=s+1/n;printf(“%6.1f\n”,s);}[2分]
  • 11. 写出下列程序的运行结果。main(){intn;For(n=3;n<=10;n++){if(n%6==0)break;Printf(“%d”,n);}}[2分]
  • 12. 写出下列程序的运行结果。#include“stdio.h”Main(){inta[]={1,2,3,-4,5};intm,n,*p;p=&a[0];m=*(p+1);n=*(p+4);printf(“%d%d%d”,*p,m,n);}[2分]
  • 13. 编程计算下列表达式:s=n!(n从键盘上输入)[10分]
  • 14. int*p的含义是。[每空1分]
  • 15. 数组inta[3][3];共定义了个数组元素。[每空1分]
  • 16. 输出1—100之间不能被12整除的数。[10分]
  • 17. 从键盘上输入9个数,按3行3列的格式输出。[10分]
  • 18. 运算符________的优先级最高。[1分]

    A[]

    B+=

    C?:

    D++

  • 19. 从循环体内某一层跳出,继续执行循环外的语句是:___________。[1分]

    Abreak语句

    Breturn语句

    Ccontinue语句

    D空语句。

  • 20. C语言用_______表示逻辑“真”值。[1分]

    Atrue

    Bt或y

    C非零整型值

    D整型值0

  • 21. 为了避免嵌套的条件分支语句if—else的二义性,C语言规定:C程序中的else总是与_____组成配对关系。[1分]

    A缩排位置相同的if

    B在其之前未配对的if

    C在其之前未配对的最近的if

    D同一行上的if

  • 22. 在函数中默认存储类型说明符的变量应该是________存储类型。[1分]

    A内部静态

    B外部

    C自动

    D寄存器

  • 23. 若有如下定义,则__________是对数组元素的正确的引用。.inta[10],*p;p=a;[1分]

    A*&a[10]

    Ba[11]

    C*(p+11)

    D*p*p*p

  • 24. 各种基本数据类型的存贮空间正确的长度排列为__________。[1分]

    AChar<long<int<double

    BDouble<long<int<char

    CChar<int<long<double

    Dint<long<char<double

  • 25. C语言中,合法的字符型常数是_________。[1分]

    A‘A’

    B“A”

    C65

    DA

  • 26. 若变量c为char类型,能正确判断出c为小写字母的表达式是_______。[1分]

    A’a’<=c<=’z’

    B(c>=’a’)||(c<=’z’)

    C(‘a’=c)

    D(c>=’a’)&&(c<=’z’)

  • 27. 设有数组定义:chararray[]=”student”;则数组所占的存贮空间为__________。[1分]

    A6个字节

    B7个字节

    C8个字节

    D9个字节

  • 28. 下面的变量说明中__________是正确的。[1分]

    Achar:a,b,c;

    Bchara;b;c;

    Cchara,b,c;

    Dchara,b,c

  • 29. 表达式y=(13>12?15:6>7?8:9)的值为____________。[1分]

    A9

    B8

    C15

    D1

  • 30. 若x=5,y=3则y*=x+5;y的值为___________.[1分]

    A10

    B20

    C15

    D30

  • 31. 能正确表示a和b同时为正或同时为负的逻辑表达式是_________。[1分]

    Aa>=0||b>=0)&&(a<0||b<0)

    B(a>=0&&b>=0)&&(a<0&&b<0)

    C(a+b>0)&&(a+b<=0)

    Da*b>0

  • 32. main(){intn;(n=6*4,n+6),n*2;printf(“n=%d\n”,n);}此程序的输出结果是______________.[1分]

    A30

    B24

    C60

    D48

  • 33. 设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是__________[1分]

    A0

    B4

    C-4

    D2

  • 34. 已有定义intx=3,y=4,z=5;则表达式“!(x+y)+z-1&&y+z/2”的值是________。[1分]

    A6

    B0

    C2

    D1

  • 35. 设有定义:longx=-123456L;则以下能够正确输出变量x值的语句是_______。[1分]

    Aprintf(“x=%d\n”,x)

    Bprintf(“x=%ld\n”,x)

    Cprintf(“x=l\n”,x)

    Dprintf(“x=%D\n”,x);

  • 36. C语言中以只读方式打开一个文件应选择_______________参数。[1分]

    A“r”

    B“w”

    C“rb”

    D“a”

  • 37. 根据C语言的语法规则,下列________个是不合法标识符。[1分]

    Ado

    BName

    CR5

    D_exam

  • 38. 在C程序中,函数既可以嵌套定义,也可以嵌套调用。()[1分]

    A

    B

  • 39. C语言中字符串的结束符是’\0’。()[1分]

    A

    B

  • 40. C程序总是从main()函数的第一条语句开始执行的。()[1分]

    A

    B

  • 41. 在C程序中,APH和aph代表不同的变量。()[1分]

    A

    B

  • 42. 表达式0195是一个八进制整数。()[1分]

    A

    B

  • 43. Continue语句的作用是结束本次循环。()[1分]

    A

    B

  • 44. Extern变量的生命期是整个程序执行期。()[1分]

    A

    B

  • 45. C语言源程序文件通过了编译、连接之后,生成一个后缀为.EXE的文件。()[1分]

    A

    B

  • 46. 利用fclose函数关闭已打开的文件。()。[1分]

    A

    B

  • 47. 数组名代表数组的首地址。()[1分]

    A

    B

相关试卷
相关题库