计算机等级考试二级C语言模拟试题1Word文档下载推荐.docx
- 文档编号:15863779
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:20
- 大小:24.71KB
计算机等级考试二级C语言模拟试题1Word文档下载推荐.docx
《计算机等级考试二级C语言模拟试题1Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《计算机等级考试二级C语言模拟试题1Word文档下载推荐.docx(20页珍藏版)》请在冰豆网上搜索。
D.程序的注释可有可无
8.在软件生产过程中,需求信息的给出是()
A.程序员B.项目管理者C.软件解析设计人员D.软件用户
9.NULL是指()
A.0B.空格C.未知的值或无任何值D.空字符串
10.下列说法中,不属于数据模型所描述的内容的是()
A.数据结构B.数据操作C.数据查询D.数据约束
11.在C语言中,退格符是()
A.\n B.\t C.\f D.\b
12.若已定义:
inta=25,b=14,c=19;
以下三目运算符(?
:
)所构成语句的执行后
a<
=25&
&
b--<
=2&
c?
printf(″***a=%d,b=%d,c=%d\n″,a,b,c):
printf(″###a=%d,b=%d,c=%d\n″,a,b,c);
程序输出的结果是()
A.***a=25,b=13,c=19B.***a=26,b=14,c=19
C.###a=25,b=13,c=19D.###a=26,b=14,c=19
13.若运行以下程序时,从键盘输入ADescriptor(表示回车),则下面程序的运行结果是()
#include
main()
{charc;
intv0=1,v1=0,v2=0;
do{switch(c=getchar())
{case′a′:
case′A′:
case′e′:
case′E′:
case′i′:
case′I′:
case′o′:
case′O′:
case′u′:
case′U′:
v1+=1;
default:
v0+=1;
v2+=1;
}
}while(c!
=′\n′);
printf(″v0=%d,v1=%d,v2=%d\n″,v0,v1,v2);
A.v0=7,v1=4,v2=7 B.v0=8,v1=4,v2=8
C.v0=11,v1=4,v2=11D.v0=13,v1=4,v2=12
14.执行下面的程序段后,变量k中的值为()
intk=3,s[2];
s[0]=k;
k=s[1]*10;
A.不定值B.33C.30D.10
15.有如下程序段
inta=14,b=15,x;
charc=′A′;
x=(a&
b)&
(c<
′B′);
执行该程序段后,x的值为()
A.ture B.false C.0 D.1
16.以下函数返回a所指数组中最大值所在的下标值
fun(int*a,intn)
{inti,j=0,p;
p=j;
for(i=j;
i<
N;
I++)<
p>
if(a[i]>
a[p])_______
return(p);
在下划线处应填入的内容是()
A.i=p B.a[p]=a[i] C.p=j D.p=i
17.有如下程序
{chars[]=″ABCD″,*p;
for(p=s+1;
p<
S+4;
P++)PRINTF(″%S\N″,P);
<
该程序的输出结果是()
A.ABCDB.A
BCDB
CDC
DBD
C.BD.BCD
CCD
DD
18.以下正确的说法是()
A.定义函数时,形参的类型说明可以放在函数体内
B.return后边的值不能为表达式
C.如果函数值的类型与返回值类型不一致,以函数值类型为准
D.如果形参与实参类型不一致,以实参类型为准
19.结构化程序设计的三种基本逻辑结构是()
A.选择结构、循环结构和嵌套结构
B.顺序结构、选择结构和循环结构
C.选择结构、循环结构和模块结构
D.顺序结构、递归结构和循环结构
20.设有如下定义
strucksk
{inta;
floatb;
}data;
int*p;
若要使p指向data中的a域,正确的赋值语句是()
A.p=8a;
B.p=data.a;
C.p=&
data.a;
D.*p=data.a;
21.在下述程序中,判断i>
j共执行的次数是()
{inti=0,j=10,k=2,s=0;
for(;
;
)
{i+=k;
if(i>
j)
{printf(″%d″,s);
break;
}s+=i;
A.4 B.7 C.5 D.6
22.以下程序的输出是()
structst
{intx;
int*y;
}*p;
intdt[4]={10,20,30,40};
structstaa[4]={50,&
dt[0],60,&
dt[0]};
{p=aa
printf(″%d\n″,++(p->
x));
A.10 B.11 C.51 D.60
23.下列数据中,不合法的C语言实型数据的是()
A.0.123 B.123e3 C.2.1e3.5 D.789.0
24.设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为()
A.int B.float C.double D.不确定
25.设以下变量均为int类型,表达式的值不为7的是()
A.(x=y=6,x+y,x+1) B.(x=y=6,x+y,y+1)
C.(x=6,x+1,y=6,x+y) D.(y=6,y+1,x=y,x+1)
26.若变量a是int型,并执行语句:
a=′A′+1.6;
,则正确的叙述是()
A.a的值是字符C
B.a的值是浮点型
C.不允许字符型和浮点型相加
D.a的值是字符′A′的ASCII值加上1
27.有如下程序
{
intx=23;
do
{printf(″%d″,x--);
}while(!
x);
该程序的执行结果是()
A.321 B.23 C.不输出任何内容 D.陷入死循环
28.若变量c为char类型,能正确判断出c为小写字母的表达式是()
A.′a′<
=c<
=′z′
B.(c>
=′a′)||(c<
=′z′)
C.(′a′<
=c)and(′z′>
=c)
D.(c>
=′a′)&
29.下面程序段的运行结果是()
charstr[]=″ABC″,*p=str;
printf(″%d\n″,*(p+3));
A.67B.0
C.字符′C′的地址D.字符′C′
30.有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)()
inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
A.a[p-a]B.*(&
a[i])C.p[i]D.*(*(a+i))
31.有以下程序
fun(intx,inty,intz)
{z=x*y;
}
inta=4,b=2,c=6;
fun(a,b,c);
printf(″%d″,c);
程序运行后的输出结果是()
A.16 B.6 C.8 D.12
32.以下叙述中不正确的是()
A.预处理命令都必须以#号开始
B.在程序中凡是以#号开始的语句行都是预处理命令行
C.宏替换不占用运行时间,只占编译时间
D.在以下定义是正确的:
#definePI3.1415926
33.下面程序段的运行结果是()
char*p=″abcdefgh″;
p+=3;
printf(″%d\n″,strlen(strcpy(P,″ABCD″)));
A.8 B.12 C.4 D.7
34.已知函数的调用形式:
fread(buf,size,count,fp),参数buf的含义是()
A.一个整型变量,代表要读入的数据项总数
B.一个文件指针,指向要读的文件
C.一个指针,指向要读入数据的存放地址
D.一个存储区,存放要读的数据项
35.C语言规定,在一个源程序中,main函数的位置()
A.必须在最开始 B.必须在系统调用的库函数的后面
C.可以任意 D.必须在最后
36.以下叙述中正确的是()
A.C语言比其他语言高级
B.C语言可以不用编译就能被计算机识别执行
C.C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
D.C语言出现的最晚,具有其他语言的一切优点
37.C语言中最简单的数据类型包括()
A.整型、实型、逻辑型B.整型、实型、字符型
C.整型、字符型、逻辑型D.字符型、实型、逻辑型
38.下列可用于C语言用户标识符的一组是()
A.voiddefineWORDB.a3_b3_123Car
C.ForabcIFCaseD.2aDOsizeof
39.已知
intt=0;
while(t=1)
{…}
则以下叙述正确的是()
A.循环控制表达式的值为0B.循环控制表达式的值为1
C.循环控制表达式不合法D.以上说法都不对
40.有以下程序
{inti=1,j=1,k=2;
if((j++||k++)&
i++)
printf(″%d,%d,%d\n″,i,j,k);
执行后输出结果是()
A.1,1,2B.2,2,1C.2,2,2D.2,2,3
41.在下列选项中,没有构成死循环的是()
A.inti=100;
while
(1)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机等级考试 二级 语言 模拟 试题