第六套模拟试题Word文档格式.docx
- 文档编号:985585
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:26
- 大小:21.15KB
第六套模拟试题Word文档格式.docx
《第六套模拟试题Word文档格式.docx》由会员分享,可在线阅读,更多相关《第六套模拟试题Word文档格式.docx(26页珍藏版)》请在冰点文库上搜索。
m=fun3(m);
printf("
%d\n"
n);
的输出是______。
A、3
B、4
C、5
D、9
13.下面程序
{inty=9;
for(;
y>
0;
y--){
if(y%3==0)
{printf("
%d"
--y);
continue;
A、741
B、852
C、963
D、875421
14.下面程序
{
enumteam{my,your=4,his,her=his+10};
%d%d%d%d\n"
my,your,his,her);
A、0123
B、04010
C、04515
D、14515
15.下面程序
inta=-1,b=4,k;
k=(a++<
=0)&
&
(!
(b--<
=0));
%d%d%d\n"
k,a,b);
A、003
B、012
C、103
D、112
16.下面程序
main()
{
intx=10,y=3;
y=x/y);
}
A、0
B、1
C、3
D、不确定的值
17.下面程序
voidprtv(int*x)
++*x);
{inta=25;
prtv(&
a);
A、23
B、24
C、25
D、26
18.下面的程序片段
y=-1;
if(x!
=0)
if(x>
0)y=1;
elsey=0;
所表示的数学函数关系是______。
┏-1(x<
0)┏1(x<
0)
①y=┫0(x=0)②y=┫-1(x=0)
┗1(x>
0)┗0(x>
┏0(x<
0)┏-1(x<
③y=┫-1(x=0)④y=┫1(x=0)
0)
A、①
B、②
C、③
D、④
19.下面的程序
{intx=3,y=0,z=0;
if(x=y+z)printf("
****"
);
elseprintf("
####"
______。
A、有语法错误不能通过编译
B、输出****
C、可以通过编译,但是不能通过连接,因而不能运行
D、输出####
20.下面的程序
{intx=3;
do{
x-=2);
}while(!
(--x));
}
A、输出的是1
B、输出的是1和-2
C、输出的是3和0
D、是死循环
21.下面的程序中______错误(每行程序前面的数字是行号)。
1#include<
stdio.h>
2main()
3{
4floata[3]={0.0};
5inti;
6for(i=0;
i<
3;
i++)scanf("
a[i]);
7for(i=1;
i++)a[0]=a[0]+a[i];
8printf("
%f\n"
a[0]);
9}
A、没
B、第4行
C、第6行
D、第8行
22.下面函数
intfun1(char*x)
{char*y=x;
while(*y++);
return(y-x-1);
的功能是______。
A、求字符串的长度
B、比较两个字符串的大小
C、将字符串x复制到字符串y
D、将字符串x连接到字符串y后面
23.已知字母A的ASCII码为十进制的65,下面程序
{charch1,ch2;
ch1='
A'
+'
5'
-'
3'
;
ch2='
6'
%d,%c\n"
ch1,ch2);
A、67,D
B、B,C
C、C,D
24.以下程序的输出结果是______。
#include<
math.h>
main(){
inta=1,b=4,c=2;
floatx=10.5,y=4.0,z;
z=(a+b)/c+sqrt((double)y)*1.2/c+x;
z);
}
A、14.000000
B、15.400000
C、13.700000
D、14.900000
25.以下程序的输出结果是______。
inta,b,d=241;
a=d/100%9;
b=(-1)&
(-1);
%d,%d\n"
a,b);
A、6,1
B、2,1
C、6,0
D、2,0
26.以下程序的输出结果是______。
inta=2,c=5;
a=%%d,b=%%d\n"
a,c);
A、a=%2,b=%5
B、a=2,b=5
C、a=%%d,b=%%d
D、a=%d,b=%d
27.以下程序的输出结果是______。
#include<
NULL);
A、不确定的(因变量无定义)
B、0
C、-1
D、1
28.以下程序的输出结果是______。
inti=10,j=10;
++i,j--);
A、11,10
B、9,10
C、010,9
D、10,9
29.以下程序的输出结果是______。
{intk=4,m=1,p;
p=func(k,m);
%d,"
p);
func(inta,intb)
{staticintm=0,i=2;
i+=m+1;
m=i+a+b;
return(m);
A、8,17
B、8,16
C、8,20
D、8,8
30.以下程序的输出结果为______。
{char*alpha[6]={"
ABCD"
"
EFGH"
IJKL"
MNOP"
QRST"
UVWX"
};
char**p;
inti;
p=alpha;
for(i=0;
4;
i++)
%s"
p[i]);
\n"
A、ABCDEFGHIJKL
B、ABCD
C、ABCDEFGHIJKLMNOP
D、AEIM
31.以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空:
findmax(int*s,intt,int*k)
{intp;
for(p=0,*k=p;
p<
t;
p++)
if(s[p]>
s[*k])______;
{inta[10],i,k;
10;
&
a[i]);
findmax(a,10,&
k);
k,a[k]);
A、k=p
B、*k=p-s
C、k=p-s
D、*k=p
32.以下的for循环:
for(x=0,y=0;
(y!
=123)&
(x<
4);
x++);
A、是无限循环
B、循环次数不定
C、执行4次
D、执行3次
33.以下函数调用语句中含有______实参。
func((exp1,exp2),(exp3,exp4,exp5));
A、1
B、2
C、4
D、5
34.在C语言中,要求运算数必须是整型的运算符是______。
A、%
B、/
C、<
D、!
35.若有说明:
inti,j=7,*p=&
i;
则与i=j;
等价的语句是______。
A、i=*p;
B、*p=*&
j;
C、i=&
D、i=**p;
36.若有以下说明:
inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
则值为6的表达式是______。
A、*p+6
B、*(p+6)
C、*p+=5
D、p+5
37.下面程序的输出是______。
main()
{intk=11;
k=%d,k=%o,k=%x\n"
k,k,k);
A、k=11,k=12,k=11
B、k=11,k=13,k=13
C、k=11,k=013,k=0xb
D、k=11,k=13,k=b
38.下面程序的输出是______。
{intt=1;
fun(fun(t));
fun(inth)
{staticinta[3]={1,2,3};
intk;
for(k=0;
k<
k++)a[k]+=a[k]-h;
k++)printf("
a[k]);
return(a[h]);
A、1,3,5,
1,5,9,
B、1,3,5,
1,3,5,
C、1,3,5,
0,4,8,
D、1,3,5,
-1,3,7,
39.以下程序的输出结果是______。
#include<
string.h>
main()
{char*a="
abcdefghi"
fun(a);
puts(a);
fun(char*s)
{intx,y;
charc;
for(x=0,y=strlen(s)-1;
x<
y;
x++,y--)
{c=s[y];
s[y]=s[x];
s[x]=c;
A、ihgfedcba
B、abcdefghi
C、abcdedcba
D、ihgfefghi
40.以下程序的输出结果是______。
{intn[3][3],i,j;
for(j=0;
j<
j++)n[i][j]=i+j;
2;
j++)n[i+1][j+1]+=n[i][j];
n[i][j]);
A、14
B、0
C、6
D、值不确定
41.以下程序的输出结果是______。
{union{chari[2];
}r;
r.i[0]=2;
r.i[1]=0;
r.k);
A、2
B、1
C、0
D、不确定
42.设有以下定义和语句,则输出的结果是______。
(用small模式编译,指针变量占2个字节)
structdate
{long*cat;
structdate*next;
doubledog;
}too;
sizeof(too));
A、20
B、16
C、14
D、12
43.以下程序的输出结果是______。
#definef(x)x*x
{inta=6,b=2,c;
c=f(a)/f(b);
c);
A、9
B、6
C、36
D、18
44.以下程序的输出结果是______。
{char*s="
12134211"
intv[4]={0,0,0,0},k,i;
for(k=0;
s[k];
k++)
{switch(s[k])
{case'
1'
:
i=0;
case'
2'
i=1;
i=2;
4'
i=3;
v[i]++;
for(k=0;
k<
k++)printf("
%d"
v[k]);
A、4211
B、0008
C、4678
D、8888
45.若变量已正确定义并赋值,下面符合C语言语法的表达式是______。
A、a:
=b+1
B、a=b=c+2
C、int18.5%3
D、a=a+7=c+b
46.有如下程序
intn=9;
while(n>
6)
n--;
该程序的输出结果是______。
A、987
B、876
C、8765
D、9876
47.以下函数返回a所指数组中最小值所在的下标值。
fun(int*a,intn)
inti,j=0,p;
p=j;
for(i=j;
i<
n;
j++)
if(a[i]<
a[p])______;
return(p);
在下划线处应填入的是______。
A、i=p
B、a[p]=a[i]
C、p=j
D、p=i
48.有如下程序
#defineN2
#defineMN+1
#defineNUM2*M+1
for(i=1;
=NUM;
i++)
i);
该程序中的for循环执行的次数是______。
A、5
C、7
D、8
49.有如下程序
inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;
3;
for(j=0;
j<
=i;
s+=a[i][j];
s);
A、18
B、19
C、20
D、21
50.以下对结构体类型变量的定义中,不正确的是______。
①typedefstructaa
intn;
floatm;
}AA;
AAtd1;
②#defineAAstructaa
AA{
floatm;
}td1;
③struct
intn;
}aa;
structaatd1;
④struct
A、①
B、②
C、③
51.设一棵完全二叉树共有500个结点,则在该二叉树中有______个叶子结点。
52.在最坏情况下,冒泡排序的时间复杂度为______。
53.面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个______。
54.软件的需求分析阶段的工作,可以概括为四个方面:
______、需求分析、编写需求规格说明书和需求评审。
55.______是数据库应用的核心。
56.若由以下定义,则不移动指针p,且通过指针p引用值为98的数组元素的表达式是______。
intw[10]={23,54,10,33,47,98,72,80,61},*p=w;
57.以下程序的输出结果是______。
#defineMAX(x,y)(x)>
(y)?
(x):
(y)
inta=5,b=2,c=3,d=3,t;
t=MAX(a+b,c+d)*10;
t);
58.下面程序的输出是______。
#defineMAX5
inta[MAX],k;
{fun1();
fun3();
fun2();
fun1()
{for(k=0;
MAX;
k++)a[k]=k+k;
fun2()
{inta[MAX],k;
for(k=1;
5;
k++)a[k]=k;
fun3()
{intk;
*(a+k));
59.若已经定义inta=25,b=14,c=19;
,以下三目运算符(?
)所构成的语句的执行结果是______。
a++<
=2&
b--<
c++?
***a=%d,b=%d,c=%d\n"
a,b,c):
printf("
a=%d,b=%d,c=%d\n"
a,b,c);
60.执行下列程序段后,x和i的值分别是______和______。
intx,i;
for(i=1,x=1;
=50;
{if(x>
=10)break;
if(x%2==1){x+=5;
continue;
x-=3;
61.以下程序中用户由键盘输入一个文件名,然后输入一串字符(用#结束输入)存放到此文件中,形成文本文件,并将字符的个数写到文件的尾部。
请填空。
#include<
main()
{FILE*fp;
charch,fname[32];
intcount=0;
Inputthefilename:
"
scanf("
fname);
if((fp=fopen(______,"
w+"
))==NULL)
Can'
topenfile:
%s\n"
exit(0);
Enterdata:
while((ch=getchar())!
='
#'
)
{fputc(ch,fp);
count++;
fprintf(______,"
\n%d\n"
count);
fclose(fp);
62.以下程序的功能是将字符串"
TurboC"
纵向显示在屏幕上,请填空。
{char*p="
*p!
\0'
______)
%c\n"
______);
63.下面的函数strcat(str1,str2)实现将字符串str2拼接到字符串str1后面的功能。
请填空使之完整。
char*strcat(str1,str2)
char*str1,*str2;
{char*t=str1;
while(______)str1++;
while(______);
return(t);
64.以下函数fun用于求两个整数a和b的最大公约数。
fun(a,b)
inta,b;
{inti,j,m,n;
if(a>
b)
{m=a;
a=b;
______;
i=a;
j=b;
while((n=______)!
{j=i;
i=______;
return(i);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第六 模拟 试题