2015年 c语言6,2015年计算机二级考试C语言模拟试题(六)(2)

点击查看试题答案及解析

二、填空题

1.在C语言中,正确的标识符是由____________组成的,且由____________开头的。

2. 设p=30,那么执行q=(++p)后,表达式的结果q为______,变量p的结果为________。

若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是_________。

3. 一个变量的指针是指________________。

4. 在C语言程序中,对文件进行操作首先要_____________;然后对文件进行操作,最后要对文件实行____________操作,防止文件中信息的丢失。

5. 以下程序运行后的输出结果是_________。该程序的功能是_________ 。

main()

{ int x=10,y=20 ,t=0;

if(x!=y) t=x; x=y; y=t;

printf("%d,%d\n",x,y); }

6. 若fp已正确定义为一个文件指针,d1.dat为二进制文件,请填空,以便为"读"而打开此文件:fp=fopen( );。

7. 有以下程序,当输入的数值为2,3,4时,输出结果为_________。

main()

{ int x,y,z;

cout << “please input three number”;

cin >>x>>y>>z;

sum=x*x+y*2+z;

cout<

8. 有以下程序

main()

{ char c;

while((c=getchar())!='?') putchar( - - c ); }

程序运行时,如果从键盘输入:YDG?N?,则输出结果为_________ 。

9.在循环中,continue语句与break语句的区别是:continue语句是语句的区别是:continue语句是 _________ ,break 是 _________。

三、程序填空与算法题

1. 下面程序是计算10个整数中奇数的和及其偶数的和,请填空。

#include

main()

{ int a,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.编写一个自定义函数,实现求两个实数的平方和

3. 以下程序运行后的输出结果是_________。

main()

{ char s[ ]="GFEDCBA";

int p=6;

while(s[p]!=‘D’)

{ printf("%c ", p);

p=p-1; } }

4.定义一个反映学生信息的结构体,包括学生的姓名,性别,年龄,成绩等。

5.以下程序输出的结果是 _________。

int ff(int n)

{ static int f=l;

f=f*n;

return f; }

main()

{ int i;

for(i=1;i<=5;i++) printf("%d\n",ff(i)); }

6. 设有以下程序:

main()

{ int n1,n2;

scanf("%d",&n2);

while(n2!=0)

{ n1=n2;

n2=n2/10;

printf("%d ",n1); } }

程序运行后,如果从键盘上输入1298;则输出结果为_________。

7.下面程序的功能是:输出 100以内(不包含100)能被 3整除且个位数为 6的所有整数,请填空。

#Include

main()

{ int i, j;

for(i=1; ____________; i++)

if (________________)

printf("%d", j); }

四、编程题

1. 编程实现求解下面的式子的结果

s=1*2+2*3+3*4+…+20*21

2.编程实现求下面的式子的结果

3.编程实现将文本文件file1.dat的内容读出来,显示到屏幕上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值