最新计算机等考二级C语言冲刺题及答案集锦 精品Word文档格式.docx
- 文档编号:22563972
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:93
- 大小:61.10KB
最新计算机等考二级C语言冲刺题及答案集锦 精品Word文档格式.docx
《最新计算机等考二级C语言冲刺题及答案集锦 精品Word文档格式.docx》由会员分享,可在线阅读,更多相关《最新计算机等考二级C语言冲刺题及答案集锦 精品Word文档格式.docx(93页珍藏版)》请在冰豆网上搜索。
++x&
&
++y_________________x=3;
x+=x-=2______________________________
三、判断题
1.C语言的一个特点是可以对计算机硬件进行操作()
2.在循环过程中,使用break语句和continue语句的作用是一样的()
3.在函数的定义和调用过程中,形式参数和实在参数数目可以不一致()
4.指针变量可以接收任何类型的值()
5.在C语言程序设计中,字符数组和字符串不是完全一样的概念()
6.文件指针是结构体类型,用符号file来表示()
7.选择结构(if语句)和循环结构都可以使用嵌套形式()
8.在定义二维数组时,可以将该数组的两个维数全部省略()
9.逻辑运算符&
||!
的运算顺序是!
优先于&
优先于||()
10.任何数组都可以实现整体使用操作()
四、程序填空题
1.下面是实现打印九九乘法表的程序,请在画线的位置填上适当的语句,使程序(段)完整。
main()
{inti,j,k;
for(i=1;
_____________;
i++)
{for(j=1;
______________;
j++)
printf(“%d*%d=%d”,_______________);
printf(________________);
}
2.自己设计一个自定义函数,实现求两个数的最大数的功能,自定义函数如下:
intmax(x,y)
intx,y;
{
3.设有如下面的结构体,请用C语言的语句定义出正确的结构体形式:
学生信息:
包括(姓名,性别,年龄,分数),并且定义变量stud和数组stud1[30]
structstudent
4.根据给出的程序段,请写出正确的结果
x=1;
sum=1;
for(x=1;
x<
=5;
x++)
sum=sum*x;
上面的程序段实现的功能是:
______________________________________________________;
其运行结果为______________________________________________________________________。
5.设有如下的语句。
inta=43,b,c;
b=23;
c=a++*--b;
(1)上面的语句段执行后a=b=c=;
(2)简述a++和++a的相同点和不同点:
6.设有如下的程序:
main()
{inti=3,*p1;
inta[3]={15,30,45},*p2;
p1=&
i;
p2=a;
p1=p2+2;
printf(“%d,%d\n”,*p1,*p2);
程序运行结果是:
_______。
五、编程题(25分)
1.编程实现对10个整数进行冒泡排序(要求排成升序)。
2.编程实现求下面的式子的结果
3.编程实现将文本文件file1.dat中的内容复制到文本文件file2.dat中去
六、附加题
用C语言程序实现在已知链表中的第三个位置插入数值为a的程序
参考答案
一、选择题
1.D2.C3.A4.C5.B
1.字母、数字、下划线;
以字母、下划线开头。
2.10;
5。
3.该变量的地址。
4.一组数据类型相同的元素构成的;
一组数据类型不同的元素构成的。
5.打开;
关闭。
6.字符串长度、取子字符串、字符串替换、字符串复制等。
7.函数;
语句。
8.inta;
floatb;
charc;
999.361112
1.对2.错3.错4.错5.对
6.错7.对8.错9.对10.错
四、程序填空题
1.i<
=9j<
=9
printf(“%d*%d=%d”,i,j,i*j);
printf(“\n”);
i,j,k;
2.intz;
if(x>
=y)z=x;
elsez=y;
returnz;
3.charname[20];
charsex;
intage;
floatscore;
4.实现功能:
计算连续数之积,即sum=1*2*3*4*5;
运行结果:
sum=120
5.4422946
a++:
先加1,后使用表达式的值;
++a表示先加1,后使用表达式的值,它们最后的结果使a加1。
6.45,15
五、编程题
1.编程实现对12个整数进行冒泡排序(要求排成升序)。
Main()
{inta[12];
intm,n,p;
for(m=0;
m<
=11;
m++)(m=0;
m++)
scanf(“%d”,&
a[m]);
for(n=0;
n<
11-m;
n++)
if(a[n]>
a[n+1])
{p=a[n];
a[n]=a[n+1];
a[n+1]=p;
}
printf(“%d”,a[m]);
#include“math.h”
{floatx,y;
scanf(“%f”&
x);
6)y=(x-3)/(2*x-12);
elsey=-2*x*x+4*x-10;
printf(“y=%f”,y);
{charch;
FILE*fp1,*fp2;
Fp1=fopen(“file1.dat”,“r”);
Fp2=fopen(“file2.dat”,“w”);
Ch=fgetc(fp1);
While(ch!
=EOF)
{fputc(ch,fp2);
Fclose(fp1);
Fclose(fp2);
p=H;
K=0;
While(p!
=NULL&
k<
p>
{p=p->
next;
k++;
if(p==NULL&
H!
=NULL)printf(“thisisinvilid”);
else
{q=(StructLinklist*)malloc(sizeof(StructLinklist));
q->
data=x;
q->
next=p->
p->
next=q;
2018年9月计算机等考二级C语言冲刺试题及答案2
A.d&
ef
B.6a
C.z4x5c
D.a3/b4
3.在C语言中,存储一个字符型、整型、单精度实型变量所需的空间是()。
型、单精度实型变量所需的空间是()。
A.1、2、4
B.1、1、4
C.1、2、8
intaa,bb,cc,dd;
aa=bb=cc=dd=1;
sp;
aa=bb=cc=dd=1;
(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.以下程序运行后的输出结果是_________。
该程序的功能是_________。
{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;
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;
____________;
if(________________)
j);
8.现有一个单链表Head,如下图所示,如果要在元素B和D之间插入一个字符型元素C。
所需要的语句为:
(如果用到指针,在图中标出指针的位置)
四、编程题
1.编程实现求解下面的式子的结果
s=1*2+2*3+3*4+…+20*21
3.编程实现将文本文件file1.dat的内容读出来,显示到屏幕上。
参考答案
6.C7.B8.B9.D10.D
11.B12.A13.C14.B15.D
2.4,4-12
3.该变量的地址。
4.打开;
5.20,10变量的交换
6.“d1.dat”,“rb”
7.sumofnumberis:
14
8.xcf999
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];
5.12624120
6.8921
7.i<
100if(i%3==0&
i==6)
8.P->
NEXT=Q->
NEXT;
P->
NEXT=NEW;
1.参考答案
{intm,n,sum=0;
for(m=1;
=20;
sum=sum+m*(m+1);
printf(“%s”,sum);
2.参考答案
6)
y=(x-3)/(2*x-12);
y=-2*x*x+4*x-10;
3.main()
fp1=fopen(“file1.dat”,“r”);
fp2=fopen(“file2.dat”,“r”);
fp3=fopen(“file3.dat”,“w”);
{fputc(ch,fp3);
fputc(ch,fp3);
Ch=fgetc(fp2);
Fclose(fp3);
2018年9月计算机等考二级C语言冲刺试题及答案3
一、单项选择题(共30分,每题1分)
1.下列不正确的转义字符是()
A.\\
B.\’
C.184
D.\0
2.不是C语言提供的合法关键字是()
A.switch
B.cher
C.case
D.default
3.正确的标识符是()
A.?
a
B.a=2
C.a.3
D.a_3
4.下列字符中属于键盘符号的是()
A.\
B.\n
C.\t
D.\b
5.下列数据中属于“字符串常量”的是()
A.ABC
B.“ABC”
C.‘ABC’
D.‘A’
6.char型常量在内存中存放的是()
A.ASCII码
B.BCD码
C.内码值
D.十进制代码值
7.设a为5,执行下列语句后,b的值不为2的是()
A.b=a/2
B.b=6-(--a)
C.b=a%2
D.b=a>
3?
2:
2
8.在以下一组运算符中,优先级最高的运算符是()
A.<
=
B.=
C.%
D.&
9.设整型变量i的值为3,则计算表达式i---i后
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新计算机等考二级C语言冲刺题及答案集锦 精品 最新 计算机 二级 语言 冲刺 答案 集锦