交通大学c语言作业,大连交通大学c语言题库

41528d3028836879cd698677c3999917.gif大连交通大学c语言题库

十套卷(大连交通大学题库) 试卷1 1.单项选择 题号:230 C语言源程序文件经过C编译程序编译后生成的目标文件的后缀为( )。 A、. B、.c C、.obj D、.bas 答案:C 题号:765 若以下变量均是整型,且num=sum=7;则计算表达式sum=num++, sum++,++num后sum的值为()。 A、7 B、8 C、9 D、10 答案:B 题号:850 已知字符 A 的ASCⅡ代码值是65,字符变量c1的值是 A ,c2的值是 D .执行语句printf(“%d,%d“,c1,c2-2);后,输出结果是( )。 A、65,66 B、65,68 C、A,68 D、A,B 答案:A 题号:1072 main() {int x=1,a=0,b=0; switch (x) { case 0: b++; case 1: a++; case 2: a++;b++; } printf(“a=%d,b=%d“,a,b); }该程序的输出结果是( ) A、a=1,b=1 B、a=1,b=0 C、a=2,b=2 D、a=2,b=1 答案:D 题号:1254 下列程序的输出为()。 main() { int y=10; while(y--); printf(“y=%d\n“,y); } A、y=-1 B、y=0 C、y=1 D、while构成无限循环 答案:A 题号:1450 int a[10];合法的数组元素的最小下标值为()。 A、10 B、9 C、1 D、0 答案:D 题号:1800 下述程序的输出结果是( )。 void prt(int *x) {printf(“%d“,++*x);} main( ) { int y=30; prt( } A、32 B、30 C、29 D、31 答案:D 题号:1841 file1.c中有命令,#include ,若file2.c中有全局静态变量a,则( ). A、a在file1.c中应用extern说明. B、a在file1.c中有效,不必用extern说明. C、a在file1.c中不生效 D、a在file1.c和file2.c中均不生效. 答案:B 题号:1945 设有如下函数定义 int f(char *s) {char *p=s; while(*p!= \0 ) p++; return (p-s); } 如果在主程序中用下面的语句调用上述函数, 则输出结果是( ). printf(“%d\n“,f(“goodbye!“)); A、3 B、6 C、8 D、0 答案:C 题号:33 下面说法中错误的是( )。 A、共用体变量的地址和它各成员的地址都是同一地址 B、共用体内的成员可以是结构变量,反之亦然 C、函数可以返回一个共用体变量 D、在任一时刻,共用体变量的各成员只有一个有效 答案:C 判断 题号:465 C语言本身没有输入输出语句 答案:正确 题号:741 关系运算符关系运算符->算术运算符->逻辑运算符->!. 答案:错误 题号: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),则表达式的值为_____. 答案:空 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 执行下面两个语句,输出的结果是_____,char c1=97,c2=98;printf(“%d %c“,c1,c2); 答案:空 1:97 b 题号:1000 当a=1,b=2,c=3时,执行以下程序段后a=_____. if (a>c) b=a; a=c; c=b; 答案:空 1:3 题号:991 当a=1,b=2,c=3时,执行以下程序段后b=_____. if (a>c) b=a; a=c; c=b; 答案:空 1:2 题号:1115 int x=2,y=3,z=4; 则表达式x+(y>!z)的值为_____. 答案:空 1:3 题号:1229 设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是_____. for (x=0,y=0;y!=123x++) scanf (“%d“, 答案:空 1:3 题号:1389 static int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};其中a[1][2]的值为_____. 答案:空 1:6 题号:1447 字符串比较的库函数是_____,只写函数名即可. 答案:空 1:strcmp 题号:1715 函数不可以进行嵌套定义,但可以进行嵌套_____. 答案:空 1:调用 题号:1826 预处理命令行都必须以_____号开始. 答案:空 1:# 题号:2025 将函数funl 的入口地址赋给指针变量p的语句是_____. 答案:空 1:p=funl; 题号:57

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值