大连交通大学c语言题库.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《大连交通大学c语言题库.docx》由会员分享,可在线阅读,更多相关《大连交通大学c语言题库.docx(194页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、十套卷(大连交通大学题库)试卷11.单项选择题号:230C语言源程序文件经过C编译程序编译后生成的目标文件的后缀为()。A、 .exeB、 .cC、 .objD、 .bas答案:C题号:765若以下变量均是整型,且num=sum=7;则计算表达式 sum=num+,sum+/+num 后 sum 的值为 O。A、7B、8C9D、10答案:B题号:850已知字符TV的ASCII代码值是65,字符变量cl的值是W,c2的值是执行语句printf(d,%d,cl,c2-2);后,输出结果是()。A、65,66B、65,68C、A,68D、A,B答案:A题号:1072main()int x=l/a=0
2、/b=0;switch (x)case 0: b+;case 1: a+;case 2: a+;b+;)printf(a=%d/b=%d/a/b);该程序的输出结果是()A、a=l,b=lB、a=lzb=0C、a=2,b=2D、a=2,bl答案:D题号:1254下列程序的输出为()。main() int y=10;while(y-);printf(,y=%dn/y);)A、y=-lB、y=0C、y=lD、while构成无限循环答案:A题号:1450int a10;合法的数组元素的最小下标值为()。A、10B、9C、1D、0答案:D题号:1800下述程序的输出结果是()。void prt(int
3、 *x)printf(n%dz+*x);main()int y=30;prt(&y);)A、32B、30C、29D31答案:D题号:1841filel.c中有命令再include ,若file2.c中有全局静态变量a,则().A、a在filel.c中应用extern说明.B、a在filel.c中有效,不必用extern说明.C、a在filel.c中不生效D、a在filel.c和file2.c中均不生效.答案:B题号:1945设有如下函数定义int f(char *s)char *p=s;while(*p!=0,) p+;return (p-s);)如果在主程序中用下面的语句调用上述函数,则输出
4、结果是().printf(%dnM/f(,goodbyelM);A、3B、6C、8D、0答案:C题号:33下面说法中错误的是()。A、共用体变量的地址和它各成员的地址都是同一地址B、共用体内的成员可以是结构变量,反之亦然C、函数可以返回一个共用体变量D、在任一时刻,共用体变量的各成员只有一个有效答案:C判断题号:465C语言本身没有输入输出语句答案:正确题号:741关系运算符算术运算符-逻辑运算符-!.答案:错误题号:1353引用数组元素时,下标可以是整型表达式或整型常量.答案:正确题号:1242do-while循环由do开始,while结束,在while(表达式)后而不能加分号.答案:错误题
5、号:1494C语言数组的下标可以从-1开始.答案:错误题号:1453给数组赋初值时,初值的个数可以小于所定义的元素的个数.答案:正确题号:1399定义一维数组的形式为:类型说明数组名表达式,其中表达式可以是正整型常量表达式、字符常量表达式.答案:正确题号:1658若在程序某处定义了某全局变量,但不是程序中的所有函数中都可使用它.答案:正确题号:1582C语言所有函数都是外部函数.答案:错误题号:1746在C语言中,程序总是从第一个函数开始执行,最后一个函数结束.答案:错误题号:1836在定义宏时,在宏名与带参数的括弧之间不应加空格.答案:正确填空题号:229C语言中是程序的基本组成部分.答案:
6、空1:函数题号:511设(k=a=5,b=3,a*b),则表达式的值为.答案:空1:15题号:554己知a=13,b=6, a%b的十进制数值为.答案:空1:1题号:576若有以下定义,则计算表达式y+=y-=m*=y后的y值是.int m=5,y=2;答案:空1:-16题号:846执行下面两个语句,输出的结果是,charcl=97,c2=98;printf(%d %c,cl,c2);答案:空1:97 b题号:1000当a=l,b=2,c=3时,执行以下程序段后a=. if (ac)b=a; a=c; c=b;答案:空1:3题号:991当a=l,b=2,c=3时,执行以下程序段后b=. if
7、(ac)b=a; a=c; c=b;答案:空1:2题号:1115int x=2,y=3,z=4;则表达式 x+(y!z)的值为.答案:空1:3题号:1229设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是.for (x=0,y=0;y!=123&x3;x+)scanf (%d,&y);答案:空1:3题号:1389static int 233=1,2,3,4,5,6,7,8,9;其中的值为答案:空1:6题号:1447字符串比较的库函数是只写函数名即可.答案:空l:strcmp题号:1715函数不可以进行嵌套定义,但可以进行嵌套.答案:空1:调用题号:1826预处理命
8、令行都必须以号开始.答案:空1:#题号:2025将函数funl的入口地址赋给指针变量p的语句是.答案:空 l:p=funl;题号:5788设有以下共用体类型说明和变量定义,则变量a在内存所占字节数是 o union stud char num6; float s4; double ave; a,*p;答案:空1:16fclose(IN);程序设计fclose(OUT);题号:1549/*答案【程序设计】int ij;for(i=0;cli!=0;i+); for(j=0;c2j!=0,;j+)功能:用函数将第2个串连接到第1个串之后,不允许使cli+j=c2j;用cli+j=O;strcat
9、函数。题号:1531/*/【程序设计】include stdio.h功能:编写函数fun其功能是:根据整型形参m,计算如下void len_cat(char cl,char c2)(公式的值:y=1/2!+l!+.+Vm!(m 是偶数)/*Begin*/*/include stdio.hdouble fun(int m)y*gggj|-j*/* End */main()charsl80zs240;/m* End * ivoid TestFunc();gets(sl);gets(s2);Ien_cat(slzs2);main()printf(string is:%sn/sl);(TestFunc
10、();int n;void TestFunc();printf(Enter n:);void TestFunc()scanf(“%d”,&n);(printf(nThe result is %lfn/ fun(n);FILE *IN/OUT;TestFunc();int m,n;int i2200;IN=fopen(in.dat;,r,);void TestFunc()if(IN=NULL)(FILE *INZ*OUT;printf(Read File Error);int t;double o;OUT=fopen(,out.dat,w);int c;if(OUT=NULL)IN=fopen(
11、in.dat,r);(if(IN=NULL)printf(Write File Error);()printf(Read File Error);for(n=0;n2;n+)fscanf(INJ%s,in);OUT=fopen(out.dat;w);len_cat(iOJl);if(OUT=NULL)fprintf(OUT,%sn,i0);printf(Write File Error);for(c=l;c=5;c+)(fscanf(INJ%d”,&t);o=fun(t);fprintf(OUTJ%lfn”,o);fclose(IN);fclose(OUT);答案double y=0.0;in
12、t i,j;double s=l;for (i=2;i=m;i+=2)(for(j=i-l;j=i;j+)s=s*j;y=y+1.0/s;return y;试卷2单项选择题号:342以下叙述中正确的是()。A、花括号和只能作为函数体的定界符B、构成C程序的基本单位是函数,所有函数名都可以由用户命名C、分号是C语句之间的分隔符,不是语句的一部分D、C程序中注释部分可以出现在程序中任意合适的地方答案:D题号:751下列变量定义中合法的是()。A、double b=l+5e2.5;B、unsigned u=10;C、float 2_and=l-e-3;D、long do=0xfdaL;答案:B题号:
13、886设有以下变量定义float a; int i;选择正确的输入语句是();A、scanf (%f%d, a,i);B, scanf (%6.2f%d,&a,&i);C、scanf&a,&i);D、scanf&a,&i);答案:c题号:1177假定有以下变量定义:int k=7zx=12;则能使值为3的表达式是:()A、(x%=k)-(k%=5)B、x%=(k-k%5)C、x%=k-k%5D、x%=(k%=5)答案:A题号:1351执行语句for(i=l;i+ageC studl.ageD、(*p).age答案:A判断题号:432在一个源程序中,main函数的位置可以任意答案:正确题号:57
14、2若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变答案:正确题号:922格式字符x用来以八进制形式输出整数.答案:错误题号:936双精度数也可以用f格式输出,它的有效位是十六位,给出小数6位.答案:正确题号:1139设u=l,v=2,w=3,则逻辑表达式u 11 v-w&v+w的值为0.答案:错误题号:1148已知a=3,b=4,c=5.则逻辑表达式a+bc & b=c值为0.答案:正确题号:1282无论哪种循环语句,都必须给出循环结束条件.答案:正确题号:1224在do-while循环中,当while表达式为假时,循环就停止了.答案:正确题号:1477C语言中
15、数组元素的方括号不可以用花括号代替.答案:正确题号:1486对于字符数为n个的字符串,其占用的内存为n个字节空间.答案:错误题号:1362int a34=l,5,9;它的作用是将数组各行第一列的元素赋初值,其余元素值为0。答案:正确题号:1609函数调用时,要求实参与形参的个数必须一致,对应类型一致.答案:正确题号:1773在C语言中,函数可以嵌套定义.答案:错误题号:1556数组名和函数名均可以作为函数的实参和形参.答案:正确题号:1864宏名有类型,其参数也有类型.答案:错误填空题号:451C语言源程序文件的后缀是.C,经过编译之后,生成后缀为QBJ的文件,经连接生成后缀.EXE的可执行文
16、件。答案:空1:目标题号:766若s是int型变量,且s=6,则下面表达式的值是.s%2+(s+l)%2答案:空1:1题号:515C语言中的字符变量用保留字来说明.答案:空lxhar题号:749语句:x+;+x; x=x+l; x=l+x;执行后都使变量x中的值增1,请写出一条同一功能的赋值语句.答案:空l:x+=l题号:839执行下列语句的结果是,a=3;printf(%d,+a);printf(%d,a+);答案:空1:4,4题号:968设 a=3,b=4,c=5,则表达式!(a+b)+c-l&b+c/2的值为.答案:空1:1号a为案号 题设值答题61311:144 空11int x=2,
17、y=2,z=O;则表达式 x=yz 的值为.答案:空1:0题号:1332程序段int k=10; while(k=0) k=k-l;循环体语句执行次.答案:空1:0题号:1397C语言中,数组元素的下标下限为.答案:空1:0题号:1476C语言中,二维数组在内存中的存放方式为按优先存放.答案:空1:行题号:1576从函数的形式上看,函数分为无参函数和两种类型.答案:空1:有参函数题号:1826预处理命令行都必须以号开始.答案:空1:#题号:2005执行下列语句后,*(p+l)的值是. char s3=ab,*p;P=s;答案:空l:b题号:5789设有以下共用体类型说明和变量定义,则变量c在内
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大连 交通大学 语言 题库
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内