大连交通大学c语言题库10套最全docWord文件下载.docx
- 文档编号:8631571
- 上传时间:2023-05-12
- 格式:DOCX
- 页数:107
- 大小:54.25KB
大连交通大学c语言题库10套最全docWord文件下载.docx
《大连交通大学c语言题库10套最全docWord文件下载.docx》由会员分享,可在线阅读,更多相关《大连交通大学c语言题库10套最全docWord文件下载.docx(107页珍藏版)》请在冰点文库上搜索。
下列程序的输出为()。
{inty=10;
while(y--);
y=%d\n"
y);
}
A、y=-1
B、y=0
C、y=1
D、while构成无限循环
1450
inta[10];
合法的数组元素的最小下标值为()。
A、10
B、9
C、1
D、0
1800
下述程序的输出结果是()。
voidprt(int*x)
{printf("
%d"
++*x);
}
main()
{inty=30;
prt(&
y);
A、32
B、30
C、29
D、31
1841
file1.c中有命令,#include<
file2.c>
若file2.c中有全局静态变量a,则().
A、a在file1.c中应用extern说明.
B、a在file1.c中有效,不必用extern说明.
C、a在file1.c中不生效
D、a在file1.c和file2.c中均不生效.
1945
设有如下函数定义
intf(char*s)
{char*p=s;
while(*p!
='
\0'
)p++;
return(p-s);
如果在主程序中用下面的语句调用上述函数,
则输出结果是().
printf("
%d\n"
f("
goodbye!
"
));
A、3
B、6
C、8
33
下面说法中错误的是()。
A、共用体变量的地址和它各成员的地址都是同一地址
B、共用体内的成员可以是结构变量,反之亦然
C、函数可以返回一个共用体变量
D、在任一时刻,共用体变量的各成员只有一个有效
判断
465
C语言本身没有输入输出语句
正确
741
关系运算符<
=与==的优先级相同。
错误
952
scanf函数的一般格式为:
scanf(格式控制字符串,输入表列).
842
C语言本身不提供输入输出语句,输入和输出操作是由函数来
实现的。
1003
条件表达式x?
'
a'
:
b'
中,若x=0时,表达式的值为b.
972
运算符的级别由高向低依次为赋值运算符->
关系运算符->
算术运算符->
逻辑运算符->
!
.
1353
引用数组元素时,下标可以是整型表达式或整型常量.
1242
do-while循环由do开始,while结束,在while(表达式)后面不能加分号.
1494
C语言数组的下标可以从-1开始.
1453
给数组赋初值时,初值的个数可以小于所定义的元素的个数.
1399
定义一维数组的形式为:
类型说明数组名[表达式],其中表达式可以是正整型常量表达式、字符常量表达式.
1658
若在程序某处定义了某全局变量,但不是程序中的所有函数中都可使用它.
1582
C语言所有函数都是外部函数.
1746
在C语言中,程序总是从第一个函数开始执行,最后一个函数结束.
1836
在定义宏时,在宏名与带参数的括弧之间不应加空格.
填空
229
C语言中,_____是程序的基本组成部分.
空1:
函数
511
设(k=a=5,b=3,a*b),则表达式的值为_____.
15
554
已知a=13,b=6,a%b的十进制数值为_____.
1
576
若有以下定义,则计算表达式y+=y-=m*=y后的y值是_____.intm=5,y=2;
-16
846
执行下面两个语句,输出的结果是_____,charc1=97,c2=98;
%d%c"
c1,c2);
97b
1000
当a=1,b=2,c=3时,执行以下程序段后a=_____.if(a>
c)b=a;
a=c;
c=b;
3
991
当a=1,b=2,c=3时,执行以下程序段后b=_____.if(a>
2
1115
intx=2,y=3,z=4;
则表达式x+(y>
z)的值为_____.
1229
设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是_____.
for(x=0,y=0;
y!
=123&
&
x<
3;
x++)
scanf("
&
1389
staticinta[3][3]={{1,2,3},{4,5,6},{7,8,9}};
其中a[1][2]的值为_____.
6
1447
字符串比较的库函数是_____,只写函数名即可.
strcmp
1715
函数不可以进行嵌套定义,但可以进行嵌套_____.
调用
1826
预处理命令行都必须以_____号开始.
#
2025
将函数funl的入口地址赋给指针变量p的语句是_____.
p=funl;
5788
设有以下共用体类型说明和变量定义,则变量a在内存所占字节数是_____。
unionstud{charnum[6];
floats[4];
doubleave;
}a,*p;
16
程序设计
1549
/*------------------------------------------------
【程序设计】
--------------------------------------------------
功能:
用函数将第2个串连接到第1个串之后,不允许使用
strcat函数。
------------------------------------------------*/
#include"
stdio.h"
voidlen_cat(charc1[],charc2[])
{
/*********Begin**********/
/**********End**********/
chars1[80],s2[40];
voidTestFunc();
gets(s1);
gets(s2);
len_cat(s1,s2);
stringis:
%s\n"
s1);
TestFunc();
voidTestFunc()
FILE*IN,*OUT;
intm,n;
inti[2][200];
IN=fopen("
in.dat"
"
r"
);
if(IN==NULL)
{
ReadFileError"
OUT=fopen("
out.dat"
w"
if(OUT==NULL)
WriteFileError"
for(n=0;
n<
2;
n++)
fscanf(IN,"
%s"
i[n]);
len_cat(i[0],i[1]);
fprintf(OUT,"
%s\n"
i[0]);
fclose(IN);
fclose(OUT);
答案
inti,j;
for(i=0;
c1[i]!
;
i++);
for(j=0;
c2[j]!
j++)
c1[i+j]=c2[j];
c1[i+j]='
1531
编写函数fun其功能是:
根据整型形参m,计算如下
公式的值:
y=1/2!
+1/4!
+...+1/m!
(m是偶数)
doublefun(intm)
main()
intn;
Entern:
"
scanf("
&
n);
\nTheresultis%1f\n"
fun(n));
}
intt;
doubleo;
intc;
for(c=1;
c<
=5;
c++)
{
t);
o=fun(t);
%lf\n"
o);
doubley=0.0;
doubles=1;
for(i=2;
i<
=m;
i+=2)
for(j=i-1;
j<
=i;
s=s*j;
y=y+1.0/s;
returny;
试卷2
单项选择
342
以下叙述中正确的是()。
A、花括号“{“和”}”只能作为函数体的定界符
B、构成C程序的基本单位是函数,所有函数名都可以由用户命名
C、分号是C语句之间的分隔符,不是语句的一部分
D、C程序中注释部分可以出现在程序中任意合适的地方
751
下列变量定义中合法的是()。
A、doubleb=1+5e2.5;
B、unsignedu=10;
C、float2_and=1-e-3;
D、longdo=0xfdaL;
886
设有以下变量定义
floata;
inti;
选择正确的输入语句是();
A、scanf("
%f%d"
a,i);
B、scanf("
%6.2f%d"
a,&
i);
C、scanf("
D、scanf("
%f%u"
1177
假定有以下变量定义:
intk=7,x=12;
则能使值为3的表达式是:
()
A、(x%=k)-(k%=5)
B、x%=(k-k%5)
C、x%=k-k%5
D、x%=(k%=5)
1351
执行语句for(i=1;
i++<
4;
后变量i的值是()。
B、5
C、4
D、不定
1473
以下定义语句中,错误的是()。
A、intn=5,a[n];
B、inta[]={1,2};
C、chars[10]="
test"
D、char*a[3];
1667
函数定义时的参数为形参,调用函数时所用的参数为实参,则下列描述正确的是().
A、实参与形参是双向传递
B、形参可以是表达式
C、形参和实参可以同名
D、实参类型一定要在调用时指定
1847
在TurboC运行环境下,下列说法中正确的是().
A、双引号中字符串的字符,如果与宏名相同,就要替换.
B、用宏定义不可以得到多个返回值.
C、双引号中字符串的字符,即使与宏名相同,也不替换.
D、调用函数可以得到多个返回值.
2071
本程序的输出结果是().
main()
{inta[][3]={{1,2,3},{4,5},{7}};
*a[1]);
A、2
D、4
14
若有以下说明,则对结构体变量stud1中成员age的不正确引用是().
structstudent
{intage;
intnum;
}stud1,*p;
A、student.age
B、p->
age
C、stud1.age
D、(*p).age
432
在一个源程序中,main函数的位置可以任意
572
若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变
922
格式字符%x用来以八进制形式输出整数.
936
双精度数也可以用%f格式输出,它的有效位是十六位,给出小数6位.
1139
设u=1,v=2,w=3,则逻辑表达式u||v-w&
v+w的值为0.
1148
已知a=3,b=4,c=5.则逻辑表达式a+b>
c&
b==c值为0.
1282
无论哪种循环语句,都必须给出循环结束条件.
1224
在do-while循环中,当while表达式为"
假"
时,循环就停止了.
1477
C语言中数组元素的方括号不可以用花括号代替.
1486
对于字符数为n个的字符串,其占用的内存为n个字节空间.
1362
inta[3][4]={{1},{5},{9}};
它的作用是将数组各行第一列
的元素赋初值,其余元素值为0。
1609
函数调用时,要求实参与形参的个数必须一致,对应类型一致.
1773
在C语言中,函数可以嵌套定义.
1556
数组名和函数名均可以作为函数的实参和形参.
1864
宏名有类型,其参数也有类型.
451
C语言源程序文件的后缀是.C,经过编译之后,生成后缀为.OBJ的_____文件,经连接生成后缀.EXE的可执行文件。
目标
766
若s是int型变量,且s=6,则下面表达式的值是_____.s%2+(s+1)%2
515
C语言中的字符变量用保留字_____来说明.
char
749
语句:
x++;
++x;
x=x+1;
x=l+x;
执行后都使变量x中的值增1,请写出一条同一功能的赋值语句_____.
x+=1
839
执行下列语句的结果是_____,a=3;
%d,"
++a);
a++);
4,4
968
设a=3,b=4,c=5,则表达式!
(a+b)+c-1&
b+c/2的值为_____.
1136
设a=3,b=4,c=4,则表达式a+b>
c&
b==c&
a||b+c&
b==c的值为_____.
1144
intx=2,y=2,z=0;
则表达式x==y>
z的值为_____.
1332
程序段intk=10;
while(k=0)k=k-1;
循环体语句执行_____次.
1397
C语言中,数组元素的下标下限为_____.
1476
C语言中,二维数组在内存中的存放方式为按_____优先存放.
行
1576
从函数的形式上看,函数分为无参函数和_____两种类型.
有参函数
2005
执行下列语句后,*(p+1)的值是_____.chars[3]="
ab"
*p;
p=s;
b
5789
设有以下共用体类型说明和变量定义,则变量c在内存所占字节数是_____。
unionstud{shortintnum;
charname[10];
floatscore[5];
}c;
20
1687
在键盘上输入一个3行3列矩阵的各个元素的值(值
为整数),然后输出主对角线元素的积。
{
inti,j,s,a[3][3];
intfun(inta[3][3]);
i++)
a[i][j]);
s=fun(a);
Sum=%d\n"
s);
intfun(inta[3][3])
intm;
inti[3][3];
into;
for(m=0;
m<
m++)
i[m][n]);
o=fun(i);
intsum;
sum=1;
for(i=0;
sum=sum*a[i][i];
returnsum;
1522
求x到y之间的奇数和(包括x和y)。
intfun(intx,inty)
inti[2];
i[n]);
o=fun(i[0],i[1]);
ints;
s=fun(1,1999);
s=%d\n"
inti,s=0;
for(i=x;
=y;
if(i%2!
=0)s=s+i;
returns;
试卷3
169
C语言的注释定界符是()。
A、[]
B、{}
C、\**\
D、/**/
566
以下不正确的叙述是()。
A、在C程序中所用的变量必须先定义后使用
B、当输入数值数据时,对于整型变量只能输入整型值;
对于实型变量只能输入实型值
C、程序中,APH和aph是两个不同的变量
D、若a和b类型相同,在执行了赋值语句a=b;
后b中的值将放入a中,b中的值不变
959
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大连 交通大学 语言 题库 10 套最全 doc