设为首页 加入收藏

TOP

2018年9月计算机二级C语言考试章节习题及答案(6)
2018-08-27 09:59:42 】 浏览:193
Tags:2018年 9月 计算机 二级 语言考试 章节 习题 答案

第2章 C程序设计的初步知识


2.3 整型数据


1[单选题] 用8位无符号二进制数能表示的最大十进制数为( )


A.127


B.128


C.255


D.256


参考答案:C


参考解析:2^8-1=256-1=255


2[单选题] 若有以下程序段(n所赋的是八进制数)


int m=32767,n=032767


printf("%d,%o/n",m,n);


执行后输出结果是( )


A.32767,32767


B.32767,032767


C.32767,77777


D.32767,077777


参考答案:A


3[单选题] 有以下程序


main()


{ char *s[]={"one","two","three"},*p;


p=s[1];


printf("%c,%s\n",*(p+1),s[0]);


}


执行后输出结果是( )


A.n,two


B.t,one


C.w,one


D.o,two


参考答案:C


4[单选题] 以下定义语句中正确的是


A.int a =b =0;


B.char A = 65 + 1,b='b';


C.float a = 1,*b=&a,*c=&b;


D.double a = 0.0;b=1.1;


参考答案:B


参考解析:A选项中定义时赋值不能用连等。C选项中变量C和&b的类型不匹配。D选项中变量b前是分号,所以变量b没有类型,即未定义。B为变量定义时赋值的正确表达形式


5[单选题] 设有定义:int x=2;以下表达式中,值不为6的是 (  )


A.x*=x+1


B.x++=2*X


C.X*=(1 X)


D.2*X,X+=2


参考答案:D


参考解析:选项A和C很容易看出结果是6。选项B和D是逗号表达式,逗号表达式是从左到右顺序求子表达式的值,整体的逗号表达式的值取最后一个子表达式的值,很容易判断出答案D错误。


6[单选题] 若有以下定义(设int类型变量占2个字节)


int i=8,j=9;


则以下语句:


printf("i=%%d,j=%%%d\n",i,j);


输出结果是( )。


A.i=8,d=9


B.i=%d,j=%8


C.i=%d,j=%d


D.8,9


参考答案:B


参考解析:本题考查printf函数的格式。printf函数中格式说明符之前插入的任何字符都按原样输出。对于printf函数,有两个%说明;第一个%后面的内容要按原样输出。


7[单选题] 在C语言中,合法的长整型常数是(  )。


A.0.123456


B.4962717


C.9L


D.5.321e2


参考答案:C


参考解析:选项A)和D)是实型而非整型。


8[单选题] 以下关于long、int和short类型数据占用内存大小的叙述中正确的是(  )。


A.均占4个字节


B.根据数据的大小来决定所占内存的字节数


C.由用户自己定义


D.由C语言编译系统决定


参考答案:D


参考解析:不同的编译系统或计算机系统对几类整型数所占用的字节数有不同的规定。long、int和short类型数据占用内存大小是由选择何种C编译系统决定的。


9[单选题] 设a和b均为int型变量,且a=6、b=11、c=3,则能使值为3的表达式是(  )。


A.b%(c%4)


B.b%(c-a%5)


C.b%a-a%5


D.(b%a)-(a%4)


参考答案:D


参考解析:选项D)括号内的运算分别是b%a=11%6=5和a%c=6%4=2,最后得到5-2=3。


10[单选题] 若函数中有定义语句:int a;,则(  )。


A.系统将自动给a赋初值0


B.这时a中的值是和随机数


C.系统将自动给a赋初值-1


D.这a中无任何值


参考答案:B


参考解析:本题考查变量赋值基本概念。在声明一个变量后,如果未显式的对其进行赋值,则它的值是一个随机值。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2018年9月计算机二级C语言考试章.. 下一篇2018年9月计算机二级C语言考试章..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目