计算机等级考试(二级C语言)真题精选.docx

上传人:w**** 文档编号:7290966 上传时间:2023-05-11 格式:DOCX 页数:17 大小:12.76KB
下载 相关 举报
计算机等级考试(二级C语言)真题精选.docx_第1页
第1页 / 共17页
计算机等级考试(二级C语言)真题精选.docx_第2页
第2页 / 共17页
计算机等级考试(二级C语言)真题精选.docx_第3页
第3页 / 共17页
计算机等级考试(二级C语言)真题精选.docx_第4页
第4页 / 共17页
计算机等级考试(二级C语言)真题精选.docx_第5页
第5页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

计算机等级考试(二级C语言)真题精选.docx

《计算机等级考试(二级C语言)真题精选.docx》由会员分享,可在线阅读,更多相关《计算机等级考试(二级C语言)真题精选.docx(17页珍藏版)》请在冰点文库上搜索。

计算机等级考试(二级C语言)真题精选.docx

计算机等级考试(二级C语言)真题精选

  [单项选择题]

  1、在C程序的函数调用时,主调函数中的实参和被调函数中的形参()。

  A.个数、次序必须相同,但数据类型可以不考虑

  B.个数、次序和对应参数的数据类型都应该相同

  C.个数、次序和数据类型均可以不相同

  D.对应参数数据类型应相同,但个数和次序可以不考虑

  参考答案:

B

  [单项选择题]

  2、如a为int型,则与表达式a等价的C语言关系表达式是()

  A.a>0

  B.a!

=0

  C.a==0

  D.a<0

  参考答案:

B

  [单项选择题]

  3、循环语句for(a=0,b=0;

  (b!

=45)||(a<5);a++);的循环次数是()A.4B.3C.5

  D.无数多次

  参考答案:

D

  [单项选择题]

  4、以下程序的功能是()。

  A.计算文件

  wj.txt的起始地址

  B.计算文件

  wj.txt的终止地址

  C.计算文件

  wj.txt内容的字节数

  D.将文件指针定位到文件末尾

  参考答案:

C

  [单项选择题]

  5、设有字符数组a,则正确的输入语句是()。

  A.gets(’a’);

  B.scanf("%c",a);

  C.scanf("%s",a);

  D.gets("a");

  参考答案:

C

  [单项选择题]

  6、在C语言程序中,对文件操作的一般步骤是()。

  A.打开文件,定义文件指针,读写文件,关闭文件

  B.定义文件指针,读文件,写文件,关闭文件

  C.定义文件指针,打开文件,读写文件,关闭文件

  D.操作文件,定义文件指针,修改文件,关闭文件

  参考答案:

C

  [单项选择题]

  7、enumcolor{red,green,yellow=5,white,black};定义了一枚举类型。

  编译程序为值表中各标识符分配的枚举值依次为()。

  A.1、2、3、4、5B.0、1、5、2、3C.0、1、5、6、7D.3、4、5、6、7

  参考答案:

C

  [单项选择题]

  8、下面程序运行后的结果是()。

  A.1020B.1030C.2030D.2010

  参考答案:

A

  [单项选择题]

  9、运行完下列程序后,在屏幕上的内容是()A.0B.6C.12D.24

  参考答案:

D

  [单项选择题]

  10、以下程序运行后,屏幕显示Fileopenerror!

则可能的原因是()。

  A.当前工作目录下有

  test.txt文件,但

  test.txt文件太大

  B.test.txt文件不能关闭

  C.当前工作目录下没有

  test.txt文件

  D.当前工作目录下有

  test.txt文件,但

  test.txt文件太小

  参考答案:

C

  [单项选择题]

  11、若x,y为实数类型的变量,要判断x,y相等,最好使用下列关系表达式()。

  A.x==y

  B.x-y==0

  C.fabs(x-y)<1e-8

  D.labs(x-y)<1e-8

  参考答案:

C

  [单项选择题]

  12、对下面程序正确的描述是()。

  A.程序实现在屏幕上显示磁盘文件

  infile.txt的内容

  B.程序实现将两个磁盘文件

  infile.txt和

  outfile.txt的内容合二为一

  C.程序实现将磁盘文件

  infile.txt复制到磁盘文件

  outfile.txt

  D.程序实现将两个磁盘文件合并在屏幕上输出

  参考答案:

C

  [单项选择题]

  13、若有以下的定义、说明和语句,则值为101的表达式是()

  A.*p->b

  B.p->a

  C.++(p->a)

  D.

  (p++)->a

  参考答案:

C

  [单项选择题]

  14、对下面程序正确的描述是()。

  A.将文件中第一个字节的内容加1并重新写入到第一个字节

  B.将文件中第一个字节的内容加1并写入到第二个字节中

  C.以只读方式打开文本文件

  test.txt

  D.以只读方式打开二进制文件

  test.dat

  参考答案:

A

  [单项选择题]

  15、以下程序的输出结果是()。

  A.3B.4C.5D.6

  参考答案:

C

  [填空题]16程序Cmody011.c的功能是:

从字符串数组str1中取出ACSII码值为偶数且下标为偶数的字符依次存放到字符串t中。

请改正错程序中的错误。

  例如,若str1所指的字符串为:

4AZ18c?

Ge9a0z!

  则t所指的字符为:

4Z8z注意:

数组下标从0开始。

  参考答案:

  /**/j=0;/**//**/if((str1[i]%2==0)&&

  (i%2==0))/**/

  [单项选择题]

  17、在C语言中,函数默认的存储类型为()。

  A.auto

  B.register

  C.static

  D.extern

  参考答案:

D

  [填空题]18程序Cmody012.c中,函数fun(intn)的功能是:

根据参数n,计算大于10的最小n个能被3整除的正整数的倒数之和。

请改正错程序中的错误。

例如:

  参考答案:

  /**/if((i>10)&&

  (i%3==0))/**//**/y+=1.0/i;/**/

  [单项选择题]

  19、有定义:

floaty,*p=&y;,假定变量y在内存中所占地址为100~103。

  那么p的值为()。

  A.100B.101C.102D.103

  参考答案:

A

  [填空题]20程序Cmody022.c的功能是求解百元买百鸡问题:

请改正错程序中的错误。

  设一只公鸡2元、一只母鸡1元、一只小鸡0.5元。

问一百元买一百只鸡,公鸡、母鸡、小鸡数可分别为多少?

有多少种分配方案?

  参考答案:

  /**/intfun()/**//**/if(cock+hen+chicken==100)/**/

  [单项选择题]

  21、有定义:

inta[10],n,*p1=a,*p2=&a[9];,则正确的赋值语句为()。

  A.n=p2-p1;

  B.n=p2*p1;

  C.n=p2+p1;

  D.n=p1/p2;

  参考答案:

A更多内容请访问《睦霖题库》微信公众号[填空题]22程序Cmody022.c的功能是求解百元买百鸡问题:

请改正错程序中的错误。

  设一只公鸡2元、一只母鸡1元、一只小鸡0.5元。

问一百元买一百只鸡,公鸡、母鸡、小鸡数可分别为多少?

有多少种分配方案?

  参考答案:

  /**/charch;/**//**/switch(ch)/**/[单项选择题]

  23、调用strlen("abcd/0ef/ng/0")的结果为()。

  A.4B.5C.8D.10

  参考答案:

A

  [单项选择题]

  24、执行下面程序中输出语句后,a的值是()。

  A.65B.20C.15D.10

  参考答案:

C

  [填空题]25程序Cmody041.c,其功能是统计输入字符串中小写英文字母的个数。

请改正错程序中的错误。

  如输入:

abcdEFGHIJK123输出:

4

  参考答案:

  /**/inti,len,sum=0;/**//**/if(str1[i]>=’a’&&str1[i]<=’z’)/**/[单项选择题]

  26、若有定义inta,b,x;且变量都已正确赋值,下面选项中合法的if语句是()。

  A.if(a==b)x++;

  B.if(a=

  C.if(a<>b)x++;

  D.if(a=>b)x++;

  参考答案:

A[填空题]27程序Cmody051.c,其功能是统计输入字符串中大写英文字母的个数。

请改正错程序中的错误。

  如输入:

abcDEFGH123输出:

5

  参考答案:

  /**/charstr1[128];/**//**/sum++;/**/[单项选择题]

  28、执行下面的程序后,变量a的值是()。

  A.10B.1C.5D.0

  参考答案:

B[填空题]29程序Cmody052.c,其功能是实现从键盘依次输入M个整数,输出其中所有的偶数。

请改正错程序中的错误。

  如输入:

2362384526输出:

623826

  参考答案:

  /**/#defineM5/**//**/if(a[i]%2==0)/**/[单项选择题]

  30、若变量t为double类型,表达式(t=1,t+5,t)的值是()。

  A.1B.6.0C.1.0D.6

  参考答案:

C

  [填空题]31程序Cmody062.c,其功能是将程序中的两个字符串"ABC"、"xyz"连接在一起,并输出"ABCxyz"。

请改正错程序中的错误。

  参考答案:

  /**/ps2=s2;/**//**/while(*ps1!

=NULL)/**/或/**/while(*ps1)/**/

  [单项选择题]

  32、在C语言中,下面关于数组的描述中正确的是()。

  A.数组的大小是固定的,但可以有不同类型的数组元素

  B.数组的大小是可变的,但所有数组元素的类型必须相同

  C.数组的大小是固定的,所有数组元素的类型必须相同

  D.数组的大小是可变的,可以有不同的类型的数组元素

  参考答案:

C

  [填空题]33程序Cmody071.c,其功能是从键盘输入三角形的三边长,求其面积,若三个边长不能构成三角形,则提示。

请改正错程序中的错误。

  如输入:

6911输出:

26.98

  参考答案:

  /**/&a[i]/**//**/if(a[0]+a[1]>a[2]&&a[1]+a[2]>a[0]&&a[0]+a[2]>a[1])/**/

  [单项选择题]

  34、下述程序的输出结果是()A.2,0B.2,1C.6,1D.0,-1

  参考答案:

B

  [填空题]35程序Cmody081.c,其功能是求一堆零件的总数(100到200之间)。

如果分成4个零件一组的若干组,则多2个零件;若分成7个零件一组,则多3个零件;若分成9个零件一组,则多5个零件。

请改正错程序中的错误。

  参考答案:

  /**/for(i=100;i<200;i++)/**//**/i/**/[单项选择题]

  36、若有以下说明和语句,则下列引用方式中不正确的是()。

  A.work.no

  B.

  (*p).no

  C.p->no

  D.work->no

  参考答案:

D[填空题]37程序Cmody082.c,其功能是交换连个变量的值。

请改正错程序中的错误。

  如输入:

Original:

a=2b=3输出:

Result:

a=3b=2

  参考答案:

  /**/voidswap(int*p1,int*p2)/**//**/*p1=*p2;/**/

  [填空题]38在C语言中,函数一般由两个部分组成,它们是函数首部和()

  参考答案:

函数体

  [填空题]39程序Cmody092.C的功能是求满足等式xyz+yzz=520的x,y,z值(其中xyz和yzz分别表示一个三位数)请改正错程序中的错误。

  参考答案:

  /**/for(z=0;z<10;z++)/**//**/if(i==result)/**/

  [填空题]40任何程序都可调用标准函数exit(),当它被调用时就()程序的执行。

  参考答案:

终止

  [填空题]41程序Cmody102.c,其功能是实现打印出所有的“水仙花数”。

所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。

例如,153是一个水仙花数,因为153=13+53+33。

请改正错程序中的错误。

  参考答案:

  /**/t=n/100;/**//**/if(t*t*t+s*s*s+f*f*f==n)/**/

  [填空题]42一个C语言程序在可以被执行之前,需要经过的4个处理程序是:

编辑程序、预处理程序、编译程序和()。

  参考答案:

连接程序

  [填空题]43程序Cmody111.C,输出如下所示图形:

请改正错程序中的错误。

  @@@@@@@@@@@@@@@@@@@@@

  参考答案:

  /**/inti,j;/**//**/for(i=6;i>=1;i--)/**/

  P.rintf(/**/"/n"/**/);

  [填空题]44在C语言中无固有的输入和输出语句,但是用C语言编写的程序可以用函数调用的形式来实现输入、输出,这些函数由()提供。

  参考答案:

标准I/O库/系统

  [填空题]45补充程序Ccon012.C,该程序中用公式

  计算圆周率的近似值。

  参考答案:

  S.ign=/**/-sign/**/;

  P.i*=/**/4/**/;

  [填空题]46C标准库函数rewind的作用是()

  参考答案:

使读写指针指向文件的开头

  [填空题]47补充程序Ccon013.c,程序实现从10个数中找出最大值和最小值。

  参考答案:

  for(q=p;q

  [填空题]48下面程序的功能是从键盘上输入一行字符,将其中的小写字母转换为大写字

  母后输出。

空格处应填什么?

  参考答案:

getchar()

  [填空题]49补充程序Ccon022.C,使其实现输入若干整数,统计其中大于零和小于零的个数,输入零结束。

  参考答案:

  /**/a=b=0;/**/

  W.hile(/**/n!

=0/**/)

  E.lse/**/b++;/**/[填空题]50下面程序的功能是从当前目录下的文本文件“f1.txt”中读取前10个字符,依次显示在屏幕上;如果文本文件中不足10个字符,则读完为止;空格处

  应填什么?

  参考答案:

  (fp=fopen("f1.txt","r"))[填空题]51补充程序Ccon031.C,使其用牛顿迭代法求方程2x3-4x2+3x-6=0在1.5附

  近的根。

  参考答案:

  /**/main()/**/}/**/while/**/(fabs(x-x0)>=1e-6);

  [填空题]52下面函数mfc用于求取两个正整数的最大公因子,空格处应填什么?

  参考答案:

a%b[填空题]53补充程序Ccon032.C,该程序的功能是输出的一行字符中的大写字母转变为相应的小写字母,小写字母则转变为相应的大写字母,其余字符不变。

  参考答案:

  for(i=0;s[i]!

='/0';/**/i++/**/)elseif(/**/s[i]>='A'&&s[i]<='Z'/**/)[填空题]54下面程序的功能是将字符串str的内容颠倒过来并输出,空格处应填什么?

  参考答案:

p2--;p1++[填空题]55补充程序Ccon041.C,使其实现从键盘输入一个同学的姓名(如“Jack”),输出问候该同学的信息(如“Hello,Jack!

”)。

  参考答案:

  /**/#include/**//**/char/**/str[11];

  [填空题]56下面函数yh的功能是构成一个杨辉三角形,空格处应填什么?

  参考答案:

1;j=3;a[j-1]

  [k-1][填空题]57补充程序Ccon042.C,使程序中的sort()函数用冒泡法对数组a中的m个元素从大到小排序

  参考答案:

  for(i=0;i

  [填空题]58下面程序的输出结果是?

  参考答案:

6[填空题]59补充程序Ccon051.C,使其实现从键盘输入一个整数,输出该数的平方。

  参考答案:

  Scanf("%d",/**/&x/**/);

  Printf("%d*%d=%d/n",x,x,/**/x*x/**/);

  [填空题]60补充程序Ccon052.C,使程序中的sort()函数用选择法对数组a中的m个元素从大到小排序。

  参考答案:

  for(j=i+1;j

  if(a[j]

  a[i]=/**/t/**/;

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

当前位置:首页 > 成人教育 > 成考

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

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