您现在的位置: 华盟网 >> 培训 >> 计算机等级考试 >> 计算机等级考试二级 >> 正文

[组图]二级C语言最新章节练习题(3)

2015/11/10 作者:不详 来源: 网络收集
导读 一、选择题  1、 有以下程序  程序运行后输出结果是  A.ABE  B.BCD  C.BDI  D.BCF  2、 有以下程序  程序运行后的输出结果是  …
 一、选择题

  1、 有以下程序

  程序运行后输出结果是

  A.ABE

  B.BCD

  C.BDI

  D.BCF

  2、 有以下程序

  程序运行后的输出结果是

  A.3,5

  B.5,5

  C.3,3

  D.5,3

  3、有以下程序

  程序运行时从第一列开始输入:abcdefg##<回车>,则输出结果是

  A.abcdefg

  B.bcddgh

  C.abcdefg#

  D.bcddgh$

  4、 有以下程序

  程序运行后的输出结果是

  A.17,6,11,16,

  B.1,6,11,l6,

  C.4,7,10,13,

  D.5,l3,21,29,

  5、 以下选项中,能正确进行字符串赋值的是

  6、关于

  do循环体while(条件表达式);

  以下叙述中正确的是

  A.条件表达式的执行次数总是比循环体的执行次数多一次

  B.循环体的执行次数总是比条件表达式的执行次数多一次

  C.条件表达式的执行次数与循环体的执行次数一样

  D.条件表达式的执行次数与循环体的执行次数无关

  7、 若有以下程序

  则程序的输出结果是

  A.014916

  B.0123 4

  C.01496

  D.00000

  8、 与数学表达式x≥y≥z对应的c语言表达式是

  A.(x>=y)||(y>=x)

  B.(x>=y>=z)

  C.(x>=y)!(y>=z)

  D.(x>=Y)&&(y>=z)

  9、 若有以下程序

  

  则程序的输出结果是

  A.6-5-4-3-2-1-

  B.6-5-4-3-2-1

  C.1-2-3-4-5-6

  D.1-2-3-4-5-6-

  10、 有以下程序(strcpy为字符串复制函数,streat为字符串连接函数)

  程序运行后的输出结果是

  A.a12xyz

  B.bc2yz

  C.a2yz

  D.12yz

 11、 有以下程序

  程序的输出结果是

  A.8 4

  B.9 6

  C.9 4

  D.8 5

  12、 若有以下程序

  则程序的输出结果是

  A.123456

  B.1

  C.6

  D.21

  13、 下面选项中关于编译预处理的叙述正确的是

  A.预处理命令行必须使用分号结尾

  B.凡是以#号开头的行,都被称为编译预处理命令行

  C.预处理命令行不能出现在程序的最后一行

  D.预处理命令行的作用域是到最近的函数结束处

  14、有以下程序段

  若要求使P指向一个int型的动态存储单元,在横线处应填入的是

  A.(int*)

  B.int

  C.int*

  D.(*int)

  15、 设P是指针变量,语句P=NULL;等价于

  A.P=´0´;

  B.P=";

  C.P="";

  D.P=0;

  16、 有以下程序

  

  程序运行后的输出结果是

  A.34756

  B.5745

  C.5795

  D.35745

  17、 以下叙述中正确的是

  A.使用typedef说明新类型名时,其格式是:typedef新类型名原类型名;

  B.在程序中,允许用typedef来说明一种新的类型名

  C.使用typedef说明新类型名时,后面不能加分号

  D.在使用typedef改变原类型的名称后,只能使用新的类型名

  18、 有以下程序

  程序的输出结果是

  A.0

  B.1

  C.9

  D.10

  19、 以下叙述中正确的是

  A.语句int a[4][3]={{1,2},{4,5}};是错误的初始化形式

  B.语句int a[4][3]={1,2,4,5};是错误的初始化形式

  C.语句int a[][3]={1,2,4,5};是错误的初始化形式

  D.在逻辑上,可以把二维数组看成是一个具有行和列的表格或矩阵

  20、 有以下程序

  

  程序运行后的输出结果是

  A.k=5 a=15

  B.k=4 a=12

  C.k=6 a=11

  D.k=3 a=14

 21、 若有以下程序

  则程序的输出结果是

  A.4,3,3

  B.4,3,4

  C.6,3,6

  D.6,6,6

  22、 以下涉及字符串数组、字符指针的程序段,没有编译错误的是

  

  23、 有如下程序

  程序运行后的输出结果是

  A.FALSE OUT:a=1,b=1

  B.FALSE_OUT:a=0,b=2

  C.TRUE_0UT:a=1,b=2

  D.TRUE_DUT:a=0,b=11

  24、 以下叙述中正确的是

  A.一条语句只能定义一个数组

  B.每个数组包含一组具有同一类型的变量,这些变量在内存中占有连续的存储单元

  C.数组说明符的一对方括号中只能使用整型常量,而不能使用表达式

  D.在引用数组元素时,下标表达式可以使用浮点数

  25、 以下叙述中正确的是

  A.基类型不同的指针变量可以相互混用

  B.函数的类型不能是指针类型

  C.函数的形参类型不能是指针类型

  D.设有指针变量为double*p,则P+1将指针P移动8个字节

  26、 有如下的说明和定义

  则以下叙述中正确的是

  A.(P++)->a与P++->a都是合语法的表达式,但二者不等价

  B.语句++P->a;的效果是使P增1

  C.语句++P->a;的效果是使成员a增1

  D.语句´P->s++;等价于(*P)->s++;

  27、 若fp已定义为指向某文件的指针,且没有读到该文件的末尾,则C语言函数feof(fp)的函数返回值是

  A.EOF

  B.非0

  C.-1

  D.0

  28、 有以下程序

  程序的输出结果是

  A.2

  B.8

  C.4

  D.6

  30、 若有以下程序

  则程序的输出结果是

  A.1,2

  B.0,2

  C.1,3

  D.2,3

                  微信群名称:华盟黑白之道二群   华盟-黑白之道⑦QQ群: 9430885

  • 上一篇培训:

  • 下一篇培训: 没有了
  • 网友评论
      验证码
     

    关注

    分享

    0

    讨论

    2

    猜你喜欢

    论坛最新贴