c语言程序设计开卷考试b卷,清华大学C语言程序设计考试试卷B.doc

清华大学C语言程序设计考试试卷B

清华大学考试试卷

试卷编号:

2011 — 2012 学年 第____1_____学期

课程名称:____ _C_计算机高级语言___________

考试时间:__ _ 年_ _月___ _日考试性质:[正考]、[补考]、[其它]考试方式:[开卷]、[闭卷]试卷类别(A、B):[ B ] 共 3 大题温 馨 提 示

请考生自觉遵守考试纪律,争做文明诚信的大学生。如有违犯考试纪律,将严格按照《学生违纪处分暂行规定》处理。班级 学号 姓名 题号一二三总 分得分一、填空题(每小题2分,共40分)

请将在。…; } , 对应循环结构的一个C语句: while (expr) { …; } 。。。设有 int x=11; 则表达式x++ * 5 / 2” 的值是

(5)char w='a'; int x=2; float y=3.5f; double z=5.67; 则表达式w*x+z-y”的值的数据类型为double 。

(6)int a=3,b=4;想得到双引号“a= 3,b= 4”中的输出结果,“ ”表示空格字符,输出语句为: printf(“a=%3d,b=%2d\n”,a,b); 。。“x=%ld,y=%ld” 。8)公式y= x2+2x+1在C语言中对应的表达式 1.0 / 2 * x * x + 2 * x + 1 。9)判断n同时能被3和5整除的表达式是: n%3==0 && n%5==0 。表达式!(a=2)&&b=1&&0”的值是。

y = x>0 ? 2 : x--”求值后,x= -1 ,y= 0 。 (12) 有循环语句“for(i=0,j=1; i<=j+1; i+=2, j-=2) printf("%d \n",i);” ,循环体执行次数是。

() 字符'0'的ASCII值为48,int x=10;x='9'+(x-'5'),x的值是 14 。

() 设有数组定义: char array [ ]="I love China"; 则数组 array所占的空间为 个字节。

() 语句printf("\101yabc\n");的输出结果是 。

() int a[]={10,20,30,40,50},*p;p=&a[4];*(p-3)的值是 。

() int a[]={10,20,30,40,50},*p,*q;p=&a[1];q=&a[4];q>p的值是 。

(8) #define S(x,y) (x)*(y)

int a=2,b=5;S(a+b,a-b)的值是: -21 。

(9) char str1[10]= "xxx",str2[10]= "yyy";strcpy(str2,str1);

printf("%s\n",str1)的输出结果是: xxx ,printf("%s\n",str2)的输出结果是: xxx 。 (20) 用流程图表示算法时,判断框用 棱形框 图元素表示,处理框用 矩形框 图元素表示。

二、程序阅读题(每小题5分,共40分)

请将程序的运行结果填入网格中,一格填一格字符

(1)请写出下面程序运行的结果

#include

void main()

{

int x=65;

x += 5;

printf("%d,%c\n",x,x);

}

运行结果:

70,F(2)请写出下面程序运行的结果

#include

void main()

{

char ch;

printf("Please input a character:");

scanf("%c",&ch);

printf("The character you input is %c.\n",ch);

}

运行结果:

Pleaseinputacharacter:AThecharacteryouinputisA.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值