2023年9月计算机等考二级c语言模拟试题。
一。单项选择题。
1.各种基本数据类型的存贮空间正确的长度排列为。
2.下面的变量说明中是正确的。
intn;n=6*4,n+6),n*2;
printf(“n=%d”,n);
此程序的输出结果是。
a.30b.24
c.60d.48
4.若有如下定义,则和___是对数组元素的正确的引用。.
inta[10],*p;
p=a;a.*&a[10]
c.*(p+2)
d.*p5.设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是。
a.0b.4
c.-4d.2
6.表达式y=(13>12?15:6>7?8:9)的值为。a9b8
c15d.1
7.若x=5,y=3则y*=x+5;y的值为。
a.10b.20
c.15d.30
语言的输入与输出操作是由完成的。
a.输入语句。
b.输出语句。
c.输入与输出函数。
d.输入与输出语句。
9.语句for(k=0;k<5;++k)
if(k==3)continue;
printf(“%d”,k);
的输出结果为。
a.012b.0124
c.01234
d.没有输出结果。
10.从循环体内某一层跳出,继续执行循环外的语句是。
语句。语句。
语句。d.空语句。
语句的正确的用法是。
a.无论在任何情况下,都中断程序的执行,退出到系统下一层。
b.在多重循环中,只能退出最靠近的那一层循环语句。
c.跳出多重循环。
d.只能修改控制变量。
12.两个指针变量的值相等时,表明两个指针变量是。
a.占据同一内存单元。
b.指向同一内存单元地址或者都为空。
c.是两个空指针。
d.都没有指向。
13.不正确的指针概念是。
a.一个指针变量只能指向同一类型的变量。
b.一个变量的地址称为该变量的指针。
c.只有同一类型变量的地址才能存放在指向该类型变量的指针变量之中。
d.指针变量可以赋任意整数,但不能赋浮点数。
14.设charch=’a’;表达式ch!(ch>=’a’&&ch<=’z’)?ch:(ch+32)的值是。
15.根据c语言的语法规则,下列___个是不合法标识符。
d._exam
16.设单精度变量f,g均为5.0,使f为10.0的表达式是。
17.设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是。
a.0b.4
c.–4d.2
18.下列不是赋值语句的是。
19.为表示关系x≥y≥z,应使用c语言表达式。
a.(x>=y)&&y>=z)
b.(x>=y)and(y>=z)
c.(x>=y>=z)
d.(x>=z)&(y>=z)
20.设有数组定义:chararray=china”;则数组所占的存贮空间为。
a.4个字节。
b.5个字节。
c.6个字节。
d.7个字节。
二。写出下列程序的运行结果。
intx=10,y=10;
printf(“%d%d”,x--,y);}
该程序的运行结果是。
intj,k,p,s;
s=0;for(j=1;j<=3;j++)
p=1;for(k=1;k<=j;k++)
p=p*k;
s=s+p;
printf(“s=%d”,s);}
该程序的运行结果是。
#include“
main()
inta=p;
p=a;(p+2)+=2;
printf(“%d,%d”,*p,*(p+2));
该程序的运行结果是。
inta=inty=1,x,*p;
p=&a[1];
for(x=0;x<3;x++)
y+=*p+x);
printf(“%d”,y);}
该程序的运行结果是。
inta[5],k;
for(k=0;k<5;k++)
a[k]=10*k;
printf(“%d”,a[k-1]);
该程序的运行结果是。
三。判断题。
1.函数一般由函数的说明部分和函数体部分组成。()
语言中数据类型只有整型、实型和字符型。()
3.数组的下标从1开始。()
4.假设有inta[10],*p;则p=&a[0]与p=a等价。()
函数的功能是从键盘上输入一个字符串。()
6.在c语言中定义一个文件指针的方法为:file*fp;。(
7.构成数组的各个元素可以有不同的数据类型。()
语言的数据类型只有int型和float型。()
9.从循环体中退出只能使用goto语句。()
语句的作用是继续程序中的下一个循环。()
四。编程题。
1.从键盘上输入20个元素的值存入一维数组a中,然后将下标为……的元素值赋值给数组b,输出数组b的内容。
2.编程序求3,-30,20,6,77,2,0,-4,-7,99这十个数中最大值与最小值。
3.输入两个整数,调用函数stu()求两个数和的立方,返回主函数显示结果。
4.将文件中的内容读出并显示到屏幕上。
5.编程计算1-100之间的奇数和与偶数和。
参***。一。单项选择题。
二。写出下列程序的运行结果。
三。判断题。
1.对2.不对3.不对4.对5.不对。
6.对7.不对8.不对9.不对10.不对。
四。编程题。
intm[20],n[10];
inta,b=0;
for(a=0;a<20;a++)
scanf(“%d”,&m[a]);
if(a%2==1)
n[b]=m[a];
b++;intm[10]=,max,min;
max=min=m[0];
for(a=0;a<10;a++)
if(m[a]>max)
max=m[a];
if(m[a]
min=m[a];
printf(“%d,%d”,max,min);
intc;c=a*a+b*b;
returnc;}
main()
intx,y,z;
scanf(“%d,%d”,&x,&y);
z=stu(x,y);
printf(“%d”,z);}
file*fp;
charch;
fp=fopen(“
ch=fgetc(fp);
while(ch!=eof)
putchar(ch);
ch=fgetc(fp);}
fclose(fp);
intsum1=0,sum2=0,a,b;
for(a=1;a<=100;a++)
if(a%2==0)if(a%2==0)
sum1+=a;
elsesum2+=a;
printf(“%d,%d”,sum1,sum2);
计算机等考二级C语言模拟试题
一。单项选择题。1.设int x 1,y 1 表达式 x y 的值是 a.0b.1c.b.int a 2 c.int a 2 2 2,3 d.int a 2 6.程序段的功能是将变量u s中的最大值赋给变量t。a.if u s t u t s b.t u if t t s c.if u s t s ...
计算机二级C语言真题分析
2011年3月二级c笔试真题分析。一 试题难度。自2008年初二级c考试大纲做出重大修改以来,已经进行了7次考试。由于上机考试采用从题库随机抽题的形式,每次题库内容只做少量增删,所以难度基本稳定。笔试采用统一命题的形式。如果把笔试真题的难度系数从0 最易 至10 最难 分级,那么这7次笔试的难度可以...
计算机二级C语言笔试试题思路版
背景 我09年毕业后,和北京的一家代为签订了就业协议。但是此单位不提供北京户口,也不接收档案。这样,我的档案被打回原籍。我家当地的人事局 承德的某县城 一直到今日,有两年多了吧。期间,没有交过任何费用,人事局也不收费。但是我大学的有些同学的档案每年都要交钱,好像是办了个人事 吧。有以下几个问题 1....