下载此文档

c程序设计基础-期中考试试题详解.doc


文档分类:IT计算机 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
《C程序设计基础及实验》课程期中考试试卷参考答案
试题一、单选题(每小题2分,共20分)
以下正确的字符常量是______。
A.’\412’

C.’\08’
D.’\’
【解答】
八进制412超出了8位二进制所能表示的范围03ff;
255是一个合法的整数,可以表示一个字节的值;
8不是一个合法的八进制数字;
\是转义字符,\’表示单个单引号字符本身,所以。字符常量缺少右单引号。
假设有定义:float x=16/5/, y=16/; 则 x 和 y 的值分别为______。




【解答】
16/5/ è (16/5)/ è 3/ è
16/ è (16/)/2 è è
下列语句中, _____ 将输出%d。
(“%d”);
(“%%d”);
(“\%d”);
(“%%%d”)
【解答】
A.%d表示输出十进制整型量,但缺少相应的输出表达式,故输出结果是随机值;
B.%%表示输出一个%符号本身,d是普通字符,原样输出,所以输出%d;
C.\%表示符号%,%d表示输出十进制整型值,故输出结果是随机值;
D.%%表示输出符号%本身,%d表示输出十进制整型值。
下列程序段输出结果为_____。
int x=1, y=012;
printf(“%d”,y*x++);




【解答】
x++表达式的值是1,y*x++ è y*1 è y è 012 è 10
下列程序段输出结果为_____。
int a=1,b=2,c=2,t;
while(a<b<c) { t=a; a=b; b=t; c--; }
printf(“%d,%d,%d”,a,b,c);
,2,0
,1,0
,2,1
,1,1
【解答】
a=1,b=2,c=2
表达式a<b<c è 1<2<2 è 1 < 2 è 1条件成立,则执行循环体,结果为:a=2,b=1,c=1
表达式a<b<c è 2<1<1 è 0 < 1 è 1条件成立,则执行循环体,结果为:a=1,b=2,c=0
表达式a<b<c è 1<2<0 è 1 < 0 è 0条件不成立,循环结束。
在下图中,阴影部分区域可用表达式_______来表示。
//// ////
//// ////
X
a b c
A.(x<=a)&&(x>=b)&&(x<=c)
B.(x<=a)||(b<=x<=c)
C.(x<=a)||(x>=b)&&(x<=c)
D.(x<=a)&&(b<=x<=c)
【解答】
(x<=a)|| ((x >=b) && (x <= c)) è (x<=a)|| (x>=b) && (x <= c)
下列程序段输出结果为_____。
int x = -3, y = 2;
if(x>y);
x = -x;
if(x<y)
y = -y;
printf("x=%d,y=%d\n",

c程序设计基础-期中考试试题详解 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1485173816
  • 文件大小65 KB
  • 时间2018-11-12