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

考试总分:34分

考试类型:模拟试题

作答时间:60分钟

已答人数:967

试卷答案:有

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

开始答题

试卷预览

  • 1. 有以下程序,当输入的数值为2,3,4时,输出结果为。main(){intx,y,z;cout>x>>y>>z;sum=x*x+y*2+z;cout<<“sumofnumberis:”<}[每空1分]
  • 2. 在循环中,continue语句与break语句的区别是:continue语句是语句的区别是:continue语句是,break是。[每空1分]
  • 3. 下面程序的功能是:输出100以内(不包含100)能被3整除且个位数为6的所有整数,请填空。#Includemain(){inti,j;for(i=1;____________;i++)if(________________)printf("%d",j);}[2分]
  • 4. 编程实现求下面的式子的结果[10分]
  • 5. 设p=30,那么执行q=(++p)后,表达式的结果q为,变量p的结果为。若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是。[每空1分]
  • 6. 一个变量的指针是指。[每空1分]
  • 7. 在C语言程序中,对文件进行操作首先要;然后对文件进行操作,最后要对文件实行操作,防止文件中信息的丢失。[每空1分]
  • 8. 以下程序运行后的输出结果是。该程序的功能是。main(){intx=10,y=20,t=0;if(x!=y)t=x;x=y;y=t;printf("%d,%d\n",x,y);}[每空1分]
  • 9. 若fp已正确定义为一个文件指针,d1.dat为二进制文件,请填空,以便为"读"而打开此文件:fp=fopen();。[每空1分]
  • 10. 编程实现将文本文件file1.dat的内容读出来,显示到屏幕上。[10分]
  • 11. 编写一个自定义函数,实现求两个实数的平方和[2分]
  • 12. 以下程序运行后的输出结果是_________。main(){chars[]="GFEDCBA";intp=6;while(s[p]!=‘D’){printf("%c",p);p=p-1;}}[2分]
  • 13. 定义一个反映学生信息的结构体,包括学生的姓名,性别,年龄,成绩等。[2分]
  • 14. 以下程序输出的结果是_________。intff(intn){staticintf=l;f=f*n;returnf;}main(){inti;for(i=1;i<=5;i++)printf("%d\n",ff(i));}[2分]
  • 15. 在C语言中,正确的标识符是由组成的,且由开头的。[每空1分]
  • 16. 有以下程序main(){charc;while((c=getchar())!='?')putchar(--c);}程序运行时,如果从键盘输入:YDG?N?,则输出结果为。[每空1分]
  • 17. 下面程序是计算10个整数中奇数的和及其偶数的和,请填空。#includemain(){inta,b,c,i;a=c=0;for(i=1;i<=10;i++){scanf(“%d”,&b);canf(“%d”,&b);___________________________}printf("偶数的和=%d\n",a);printf("奇数的和=%d\n",c);}[2分]
  • 18. 设有以下程序:main(){intn1,n2;scanf("%d",&n2);while(n2!=0){n1=n2;n2=n2/10;printf("%d",n1);}}程序运行后,如果从键盘上输入1298;则输出结果为_________。[2分]
  • 19. 编程实现求解下面的式子的结果s=1*2+2*3+3*4+…+20*21[10分]
  • 20. 下列表达式的结果正确的是()。intaa,bb,cc,dd;aa=bb=cc=dd=1;sp;aa=bb=cc=dd=1;sp;aa=bb=cc=dd=1;(aa+1==2)?bb=aa+2:aa+3[1分]

    A2

    B3

    C1

    D5

  • 21. 设有字符串A=“Hehas钱!”,则该字符串的长度为()。[1分]

    A9

    B10

    C11

    D8

  • 22. 在TC2.0环境中,对文件进行保存使用的命令是()。[1分]

    AOPEN

    BSAVE

    CLOAD

    DWRITETO

  • 23. 设有intx=11;则表达式(x+1/3)的值是()。[1分]

    A3

    B4

    C11

    D12

  • 24. 有如下程序段,则正确的执行结果是()intm=3;while(m<=5){printf(“%d”,m-3);m++;}[1分]

    A000

    B012

    C123

    D无结果

  • 25. 若已定义:inta[9],*p=a;不能表示a[1]地址的表达式是()。[1分]

    Ap+1

    Ba+1

    Ca++

    D++p

  • 26. 在C++的类中,用于表示公共类型的关键字是()。[1分]

    Aclass

    Bprivate

    Cprotect

    Dpublic来

  • 27. 执行语句:printf("%d",(a=2)&&(b=-2);后,输出结果是()。[1分]

    A无输出

    B结果不确定

    C-1

    D1

  • 28. 有如下定义类型语句,若从键盘输入数据,正确的输入语句是()。intx;chary;charz[20];[1分]

    Ascanf("%d%c%c",&x,&y,&z);

    Bscanf("%d%c%s",&x,&y,&z);

    Cscanf("%d%c%c",&x,&y,z);

    Dscanf("%d%c%s",&x,&y,z);

  • 29. structex{intx;floaty;charz;}example;则下面的叙述中不正确的是()。[1分]

    Astruct结构体类型的关键字

    Bexample是结构体类型名

    Cx,y,z都是结构体成员名

    Dstructex是结构体类型

  • 30. 在C语言中对于实型数组,其每个数组元素的类型是()。[1分]

    A实型

    B整型

    C可以为任何类型

    D不确定

  • 31. 一个C语言程序是由()构成。[1分]

    A语句

    B行号

    C数据

    D函数

  • 32. 下面标识符中正确的是()。[1分]

    Ad&ef

    B6a

    Cz4x5c

    Da3/b4

  • 33. 在C语言中,存储一个字符型、整型、单精度实型变量所需的空间是()。型、单精度实型变量所需的空间是()。[1分]

    A1、2、4

    B1、1、4

    C1、2、8

    D2、2、8

  • 34. 为了避免嵌套的条件分支语句if--else中的else总是与()组成成对关系。[1分]

    A缩排位置相同的

    B在其之前未配对的

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

    D在同一行上的if

相关试卷
相关题库