计算机二级C语言模拟试题及答案Word文件下载.docx

上传人:b****3 文档编号:6787396 上传时间:2023-05-07 格式:DOCX 页数:10 大小:17.40KB
下载 相关 举报
计算机二级C语言模拟试题及答案Word文件下载.docx_第1页
第1页 / 共10页
计算机二级C语言模拟试题及答案Word文件下载.docx_第2页
第2页 / 共10页
计算机二级C语言模拟试题及答案Word文件下载.docx_第3页
第3页 / 共10页
计算机二级C语言模拟试题及答案Word文件下载.docx_第4页
第4页 / 共10页
计算机二级C语言模拟试题及答案Word文件下载.docx_第5页
第5页 / 共10页
计算机二级C语言模拟试题及答案Word文件下载.docx_第6页
第6页 / 共10页
计算机二级C语言模拟试题及答案Word文件下载.docx_第7页
第7页 / 共10页
计算机二级C语言模拟试题及答案Word文件下载.docx_第8页
第8页 / 共10页
计算机二级C语言模拟试题及答案Word文件下载.docx_第9页
第9页 / 共10页
计算机二级C语言模拟试题及答案Word文件下载.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

计算机二级C语言模拟试题及答案Word文件下载.docx

《计算机二级C语言模拟试题及答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《计算机二级C语言模拟试题及答案Word文件下载.docx(10页珍藏版)》请在冰点文库上搜索。

计算机二级C语言模拟试题及答案Word文件下载.docx

  (aa+1==2)?

bb=aa+2:

aa+3

  A.2

  B.3

  C.1

  D.5

  6.设有intx=11;

则表达式(x+1/3)的值是( )。

  A.3

  B.4

  C.11

  D.12

  7.设有字符串A=“Hehas钱!

”,则该字符串的长度为( )。

  A.9

  B.10

  D.8

  8.有如下程序段,则正确的执行结果是( )

  intm=3;

  while(m<

=5)

  {printf(“%d”,m-3);

m++;

}

  A.000

  B.012

  C.123

  D.无结果

9.执行语句:

printf("

%d"

,(a=2)&

&

(b=-2);

后,输出结果是( )。

  A.无输出

  B.结果不确定 

  C.-1

  D.1

  10.有如下定义类型语句,若从键盘输入数据,正确的输入语句是( )。

  intx;

chary;

charz[20];

  A.scanf("

%d%c%c"

&

x,&

y,&

z);

  B.scanf("

%d%c%s"

  C.scanf("

y,z);

  D.scanf("

  11.structex

  {intx;

floaty;

charz;

}example;

  则下面的叙述中不正确的是( )。

  A.struct结构体类型的关键字

  B.example是结构体类型名

  C.x,y,z都是结构体成员名

  D.structex是结构体类型

  12.在C语言中对于实型数组,其每个数组元素的类型是( )。

  A.实型

  B.整型

  C.可以为任何类型

  D.不确定

  13.若已定义:

inta[9],*p=a;

不能表示a[1]地址的表达式是( )。

  A.p+1

  B.a+1

  C.a++

  D.++p

  14.在TC2.0环境中,对文件进行保存使用的命令是( )。

  A.OPEN

  B.SAVE

  C.LOAD

  D.WRITETO

  15.在C++的类中,用于表示公共类型的关键字是( )。

  A.class

  B.private

  C.protect

  D.public

 二、填空题

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

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

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

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

  4.在C语言程序中,对文件进行操作首先要_____________;

然后对文件进行操作,最后要对文件实行____________操作,防止文件中信息的丢失。

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

该程序的功能是_________。

  main()

  {intx=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时,输出结果为_________。

  {intx,y,z;

  cout<

<

“pleaseinputthreenumber”;

  cin>

>

x>

y>

z;

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

  cout<

“sumofnumberis:

”<

  8.有以下程序

  {charc;

  while((c=getchar())!

='

?

'

)putchar(--c);

  程序运行时,如果从键盘输入:

YDG?

N?

回车>

则输出结果为_________。

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

continue语句是语句的区别是:

continue语句是_________,break是_________。

三、程序填空与算法题

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

  #include

  {inta,b,c,i;

  a=c=0;

  for(i=1;

i<

=10;

i++)

  {scanf(“%d”,&

b);

canf(“%d”,&

  _________

  _________}

偶数的和=%d\n"

a);

奇数的和=%d\n"

c);

  2.编写一个自定义函数,实现求两个实数的平方和

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

  {chars[]="

GFEDCBA"

;

  intp=6;

  while(s[p]!

=‘D’)

  {printf("

%c"

p);

  p=p-1;

}}

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

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

  intff(intn)

  {staticintf=l;

  f=f*n;

  returnf;

  {inti;

=5;

i++)printf("

%d\n"

ff(i));

  6.设有以下程序:

  {intn1,n2;

  scanf("

n2);

  while(n2!

=0)

  {n1=n2;

  n2=n2/10;

%d"

n1);

  程序运行后,如果从键盘上输入1298;

则输出结果为_________。

  7.下面程序的功能是:

输出100以内(不包含100)能被3整除且个位数为6的所有整数,请填空。

  #Include

  {inti,j;

____________;

i++)

  if(________________)

j);

  四、编程题

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

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

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

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

参考答案

  一、选择题

  1.D2.C3.A4.C5.B6.C7.B8.B9.D10.D

  11.B12.A13.C14.B15.D

  二、填空题

  1.字母、数字、下划线;

以字母、下划线开头。

  2.4,4-12

  3.该变量的地址。

  4.打开;

关闭。

  5.20,10变量的交换 考试大论坛

  6.“d1.dat”,“rb”

  7.sumofnumberis:

14

  9.结束本次循环,进入下一次循环;

结束循环。

  三、程序填空与阅读程序题(参考答案)

  1.if(b%2==0)a=a+belsec=c+b

  2.floatsum(floatx,floaty)

  {returnx*x+y*y;

  3.ABC

  4.structstudent{

  charname[10];

  charsex;

  intage;

  floatscore;

  5.12624120

  6.8921

  7.i<

100if(i%3==0&

i==6)

  1.参考答案

  {intm,n,sum=0;

  for(m=1;

m<

=20;

m++)

  sum=sum+m*(m+1);

  printf(“%s”,sum);

  }

  2.参考答案

  #include“math.h”

  {floatx,y;

  scanf(“%f”&

x);

  if(x>

6)

  y=(x-3)/(2*x-12);

  else

  y=-2*x*x+4*x-10;

  printf(“y=%f”,y);

  3.main()

  {charch;

  FILE*fp1,*fp2;

  fp1=fopen(“file1.dat”,“r”);

  fp2=fopen(“file2.dat”,“r”);

  fp3=fopen(“file3.dat”,“w”);

  Ch=fgetc(fp1);

  While(ch!

=EOF)

  {fputc(ch,fp3);

fputc(ch,fp3);

  Ch=fgetc(fp2);

  Fclose(fp1);

  Fclose(fp2);

  Fclose(fp3);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2