西交《程序设计综合训练》在线作业

所属学校:西安交通大学 科目:程序设计综合训练 2015-07-09 10:47:43
西交《程序设计综合训练》在线作业3ky傲朋学习网
试卷总分:100       测试时间:--3ky傲朋学习网
单选题  3ky傲朋学习网
3ky傲朋学习网
3ky傲朋学习网
一、单选题(共 50 道试题,共 100 分。)V 1.  若用数组名作为函数调用时的参数,则实际上传递给形参的是________。3ky傲朋学习网
A. 数组元素的个数3ky傲朋学习网
B. 数组的第一个元素值3ky傲朋学习网
C. 数组中全部元素的植3ky傲朋学习网
D. 数组首地址3ky傲朋学习网
      满分:2  分3ky傲朋学习网
2.  若有以下定义:floatx;inta,b;则错误的switch语句是________。3ky傲朋学习网
A. switch(x){case1.0:printf("*/n");case2.0:printf("*/n");}3ky傲朋学习网
B. switch(a){case1:printf("*/n");case2:printf("*/n");}3ky傲朋学习网
C. switch(a+b){case1:printf("*/n");case1+2:printf("*/n");}3ky傲朋学习网
D. switch(a+b);{case1:printf("*/n");case2:printf("*/n");}3ky傲朋学习网
      满分:2  分3ky傲朋学习网
3.  若在一个C源程序文件中定义了一个允许其他源文件引用的实型外部变量x,则在另一文件中可以使用的引用说明是________。3ky傲朋学习网
A. externfloatx;3ky傲朋学习网
B. floatx;3ky傲朋学习网
C. externautofloatx;3ky傲朋学习网
D. externstaticfloatx;3ky傲朋学习网
      满分:2  分3ky傲朋学习网
4.  C语言中规定,if语句的嵌套结构中,else总是与________配对。3ky傲朋学习网
A. 与最近的if配套3ky傲朋学习网
B. 与第一个if配套3ky傲朋学习网
C. 按缩进位置相同的if配套3ky傲朋学习网
D. 与最近的且尚未配对的if配套3ky傲朋学习网
      满分:2  分3ky傲朋学习网
5.  若有以下定义:floatx;inta,b;则错误的switch语句是________。3ky傲朋学习网
A. switch(x){case1.0:printf("*/n");case2.0:printf("*/n");}3ky傲朋学习网
B. switch(a){case1:printf("*/n");case2:printf("*/n");}3ky傲朋学习网
C. switch(a+b){case1:printf("*/n");case1+2:printf("*/n");}3ky傲朋学习网
D. switch(a+b);{case1:printf("*/n");case2:printf("*/n");}3ky傲朋学习网
      满分:2  分3ky傲朋学习网
6.  以下有关switch语句的正确说法是________。3ky傲朋学习网
A. break语句是语句中必须的一部分3ky傲朋学习网
B. 在switch语句中可以根据需要使用或不使用break语句3ky傲朋学习网
C. break语句在switch语句中不可以使用3ky傲朋学习网
D. 在switch语句中的每一个case都要用break语句3ky傲朋学习网
      满分:2  分3ky傲朋学习网
7.  设有intx,y;以下语句判断x和y是否相等,正确的说法是该语句________。if(x=y)printf("xisequaltoy.");3ky傲朋学习网
A. 语法错3ky傲朋学习网
B. 不能判断x和y是否相等3ky傲朋学习网
C. 编译出错3ky傲朋学习网
D. 能判断x和y是否相等3ky傲朋学习网
      满分:2  分3ky傲朋学习网
8.  以下叙述正确的是________。3ky傲朋学习网
A. 函数的定义和函数的调用均不可以嵌套3ky傲朋学习网
B. 函数的定义和函数的调用均可以嵌套3ky傲朋学习网
C. 函数的定义可以嵌套,但函数的调用均不可以嵌套3ky傲朋学习网
D. 函数的定义不可以嵌套,但函数的调用均可以嵌套3ky傲朋学习网
      满分:2  分3ky傲朋学习网
9.  若intx=2,y=3,z=4则表达式x<z?y:z的结果是()。3ky傲朋学习网
A. 43ky傲朋学习网
B. 33ky傲朋学习网
C. 23ky傲朋学习网
D. 03ky傲朋学习网
E. 13ky傲朋学习网
      满分:2  分3ky傲朋学习网
10.  若“intn;floatf=13.8;”,则执行“n=(int)f%3”后,n的值是()。3ky傲朋学习网
A. 13ky傲朋学习网
B. 43ky傲朋学习网
C. 4.3333333ky傲朋学习网
D. 4.63ky傲朋学习网
      满分:2  分3ky傲朋学习网
11.  语句if(!i)i++;中的条件表达式!i等价于________。3ky傲朋学习网
A. i==03ky傲朋学习网
B. i!=13ky傲朋学习网
C. i!=03ky傲朋学习网
D. -i3ky傲朋学习网
      满分:2  分3ky傲朋学习网
12.  如果inta=3,b=4;则条件表达式"a<b?a:b"的值是()。3ky傲朋学习网
A. 33ky傲朋学习网
B. 43ky傲朋学习网
C. 03ky傲朋学习网
D. 13ky傲朋学习网
      满分:2  分3ky傲朋学习网
13.  以下函数的类型是________。intsum(doublex,doubley){doubles;s=x+y;returns;}3ky傲朋学习网
A. 字符型3ky傲朋学习网
B. 不确定3ky傲朋学习网
C. 整型3ky傲朋学习网
D. 实型3ky傲朋学习网
      满分:2  分3ky傲朋学习网
14.  下列对字符串的定义中,错误的是_____。3ky傲朋学习网
A. charstr[5]="abcde"3ky傲朋学习网
B. charstr[]="abcde"3ky傲朋学习网
C. char*str="abcde"3ky傲朋学习网
D. charstr[]={'a','b','c','d','e','/0'}3ky傲朋学习网
      满分:2  分3ky傲朋学习网
15.  若有以下定义:floatx;inta,b;则错误的switch语句是________。3ky傲朋学习网
A. switch(x){case1.0:printf("*/n");case2.0:printf("*/n");}3ky傲朋学习网
B. switch(a){case1:printf("*/n");case2:printf("*/n");}3ky傲朋学习网
C. switch(a+b){case1:printf("*/n");case1+2:printf("*/n");}3ky傲朋学习网
D. switch(a+b);{case1:printf("*/n");case2:printf("*/n");}3ky傲朋学习网
      满分:2  分3ky傲朋学习网
16.  若有定义:intb[5];则以下对b数组元素的正确引用是________。3ky傲朋学习网
A. *&b[5]3ky傲朋学习网
B. b+23ky傲朋学习网
C. *(*(b+2))3ky傲朋学习网
D. *(b+2)3ky傲朋学习网
      满分:2  分3ky傲朋学习网
17.  C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是________。3ky傲朋学习网
A. long型3ky傲朋学习网
B. float型3ky傲朋学习网
C. double型3ky傲朋学习网
D. int型3ky傲朋学习网
      满分:2  分3ky傲朋学习网
18.  若有以下定义:floatx;inta,b;则错误的switch语句是________。3ky傲朋学习网
A. switch(x){case1.0:printf("*/n");case2.0:printf("*/n");}3ky傲朋学习网
B. switch({case1:printf("*/n");case2:printf("*/n");}3ky傲朋学习网
C. switch(a+b){case1:printf("*/n");case1+2:printf("*/n");}3ky傲朋学习网
D. switch(a+b);{case1:printf("*/n");case2:printf("*/n");}3ky傲朋学习网
      满分:2  分3ky傲朋学习网
19.  C语言中,关系表达式和逻辑表达式的值是()。3ky傲朋学习网
A. 03ky傲朋学习网
B. 0或13ky傲朋学习网
C. 13ky傲朋学习网
D. ‘T’或’F’3ky傲朋学习网
      满分:2  分3ky傲朋学习网
20.  以下函数原型说明正确的是________。3ky傲朋学习网
A. floatadd(intx,inty);3ky傲朋学习网
B. intadd(intx;inty);3ky傲朋学习网
C. charadd(x,y);3ky傲朋学习网
D. intadd(charx[][]);3ky傲朋学习网
      满分:2  分3ky傲朋学习网
21.  以下叙述不正确的是________。3ky傲朋学习网
A. 一个C源程序文件必须包含一个main()函数3ky傲朋学习网
B. 一个C源程序文件可由一个函数组成3ky傲朋学习网
C. 一个C源程序文件是一个编译单位3ky傲朋学习网
D. 一个C源程序文件可由多个函数组成3ky傲朋学习网
      满分:2  分3ky傲朋学习网
22.  若有定义:intb[5];则以下对b数组元素的正确引用是________。3ky傲朋学习网
A. *&b[5]3ky傲朋学习网
B. b+23ky傲朋学习网
C. *(*(b+2))3ky傲朋学习网
D. *(b+2)3ky傲朋学习网
      满分:2  分3ky傲朋学习网
23.  C语言的编译系统对宏命令的处理是________。3ky傲朋学习网
A. 在程序连接时进行的3ky傲朋学习网
B. 在对源程序中的其它语句编译之前进行的3ky傲朋学习网
C. 在程序运行时进行的3ky傲朋学习网
D. 和C程序中的其它语句同时进行的3ky傲朋学习网
      满分:2  分3ky傲朋学习网
24.  简单变量做实参时,实参与其对应的形参之间的数据传递方式是________。3ky傲朋学习网
A. 双向值传递方式3ky傲朋学习网
B. 地址传递方式3ky傲朋学习网
C. 单向值传递方式3ky傲朋学习网
D. 用户指定传递方式3ky傲朋学习网
      满分:2  分3ky傲朋学习网
25.  下列表达式没有错误的是________。intx,*p;3ky傲朋学习网
A. 5.0%23ky傲朋学习网
B. x+1=53ky傲朋学习网
C. &p3ky傲朋学习网
D. &(x+1)3ky傲朋学习网
      满分:2  分3ky傲朋学习网
26.  若有定义charx[]="12345";chary[]={'1','2','3','4','5'};则()。3ky傲朋学习网
A. x数组与y数组的长度相同3ky傲朋学习网
B. x数组长度大于y的长度3ky傲朋学习网
C. x数组长度小于y数组长度3ky傲朋学习网
D. x数组等价与y数组3ky傲朋学习网
      满分:2  分3ky傲朋学习网
27.  组成C程序的基本单位是________。3ky傲朋学习网
A. 表达式与语句3ky傲朋学习网
B. 若干文件3ky傲朋学习网
C. 函数3ky傲朋学习网
D. main函数3ky傲朋学习网
      满分:2  分3ky傲朋学习网
28.  以下能对一维数组a进行初始化的语句是)。3ky傲朋学习网
A. inta[5]=(0,1,2,3,4,)3ky傲朋学习网
B. inta(5)={}3ky傲朋学习网
C. inta[3]={0,1,2}3ky傲朋学习网
D. inta{5}={10*1}3ky傲朋学习网
      满分:2  分3ky傲朋学习网
29.  设有定义语句“chars[]=”123”;”,则表达式“s[3]”的值是________。3ky傲朋学习网
A. ’1’3ky傲朋学习网
B. ’3’3ky傲朋学习网
C. ’/0’3ky傲朋学习网
D. 语法出错3ky傲朋学习网
      满分:2  分3ky傲朋学习网
30.  凡是在函数中未指定存储类别的局部变量,其隐含的存储类别是________。3ky傲朋学习网
A. 静态(static)3ky傲朋学习网
B. 外部(extern)3ky傲朋学习网
C. 自动(auto)3ky傲朋学习网
D. 寄存器(register)3ky傲朋学习网
      满分:2  分3ky傲朋学习网
31.  已知:inta[10];则对a数组元素的正确引用是()。3ky傲朋学习网
A. a[10]3ky傲朋学习网
B. a[3.5]3ky傲朋学习网
C. a(5)3ky傲朋学习网
D. a[0]3ky傲朋学习网
      满分:2  分3ky傲朋学习网
32.  C语言中规定,if语句的嵌套结构中,else总是与________配对。3ky傲朋学习网
A. 与最近的if配套3ky傲朋学习网
B. 与第一个if配套3ky傲朋学习网
C. 按缩进位置相同的if配套3ky傲朋学习网
D. 与最近的且尚未配对的if配套3ky傲朋学习网
      满分:2  分3ky傲朋学习网
33.  以下有关switch语句的正确说法是________。3ky傲朋学习网
A. break语句是语句中必须的一部分3ky傲朋学习网
B. 在switch语句中可以根据需要使用或不使用break语句3ky傲朋学习网
C. break语句在switch语句中不可以使用3ky傲朋学习网
D. 在switch语句中的每一个case都要用break语句3ky傲朋学习网
      满分:2  分3ky傲朋学习网
34.  任何复杂的程序,都是由________构成的。3ky傲朋学习网
A. 分支结构、顺序结构、过程结构3ky傲朋学习网
B. 循环结构、分支结构、过程结构3ky傲朋学习网
C. 顺序结构、循环结构、分支结构3ky傲朋学习网
D. 循环结构、分支结构3ky傲朋学习网
      满分:2  分3ky傲朋学习网
35.  以下对一维数组a的正确说明是:3ky傲朋学习网
A. chara(10);3ky傲朋学习网
B. inta[];3ky傲朋学习网
C. intk=5,a[k];3ky傲朋学习网
D. chara[3]={‘a’,’b’,’c’};3ky傲朋学习网
      满分:2  分3ky傲朋学习网
36.  下面()表达式的值为4。3ky傲朋学习网
A. 11/33ky傲朋学习网
B. 11.0/33ky傲朋学习网
C. (float)11/33ky傲朋学习网
D. (int)(11.0/3+0.5)3ky傲朋学习网
      满分:2  分3ky傲朋学习网
37.  设整型变量a=2,则执行下列语句后,浮点型变量b的值不为0.5的是( )。3ky傲朋学习网
A. b=1.0/a3ky傲朋学习网
B. b=(float)(1/3ky傲朋学习网
C. b=1/(float)a3ky傲朋学习网
D. b=1/(a*1.0)3ky傲朋学习网
      满分:2  分3ky傲朋学习网
38.  在C语言中对一维整型数组的正确定义为。3ky傲朋学习网
A. inta(10);3ky傲朋学习网
B. intn=10,a[n];3ky傲朋学习网
C. intn;a[n];3ky傲朋学习网
D. #defineN10inta[N];3ky傲朋学习网
      满分:2  分3ky傲朋学习网
39.  下列为字符常量的是________。3ky傲朋学习网
A. HE3ky傲朋学习网
B. "I"3ky傲朋学习网
C. 'Z'3ky傲朋学习网
D. She3ky傲朋学习网
      满分:2  分3ky傲朋学习网
40.  下列变量定义正确的是________。3ky傲朋学习网
A. intx_1;y;3ky傲朋学习网
B. intx=y=5;3ky傲朋学习网
C. intfor=4;3ky傲朋学习网
D. intprintf=2,x_y=2;3ky傲朋学习网
      满分:2  分3ky傲朋学习网
41.  在C语言中,正确的int类型的常数是________。3ky傲朋学习网
A. -2U3ky傲朋学习网
B. 0593ky傲朋学习网
C. 3a3ky傲朋学习网
D. 0xAF3ky傲朋学习网
      满分:2  分3ky傲朋学习网
42.  以下函数的类型是________。intsum(doublex,doubley){doubles;s=x+y;returns;}3ky傲朋学习网
A. 字符型3ky傲朋学习网
B. 不确定3ky傲朋学习网
C. 整型3ky傲朋学习网
D. 实型3ky傲朋学习网
      满分:2  分3ky傲朋学习网
43.  下列错误的语句是________。3ky傲朋学习网
A. intk,*p=&k;scanf(“%d”,&k);3ky傲朋学习网
B. intk,*p=&k;scanf(“%d”,p);3ky傲朋学习网
C. intk,*p;*p=&k;scanf(“%d”,p);3ky傲朋学习网
D. intk,*p;p=&k;scanf(“%d”,p);3ky傲朋学习网
      满分:2  分3ky傲朋学习网
44.  设有intx,y;以下语句判断x和y是否相等,正确的说法是该语句________。if(x=y)printf("xisequaltoy.");3ky傲朋学习网
A. 语法错3ky傲朋学习网
B. 不能判断x和y是否相等3ky傲朋学习网
C. 编译出错3ky傲朋学习网
D. 能判断x和y是否相等3ky傲朋学习网
      满分:2  分3ky傲朋学习网
45.  语句if(!i)i++;中的条件表达式!i等价于________。3ky傲朋学习网
A. i==03ky傲朋学习网
B. i!=13ky傲朋学习网
C. i!=03ky傲朋学习网
D. -i3ky傲朋学习网
      满分:2  分3ky傲朋学习网
46.  设有以下程序片段,请问执行后的输出结果是________。3ky傲朋学习网
A. charch='A';3ky傲朋学习网
B. ch=(ch='a'&&ch<='z')?ch:ch-'A'+'a';3ky傲朋学习网
C. printf("%c",ch);3ky傲朋学习网
D. AABaCZDz3ky傲朋学习网
      满分:2  分3ky傲朋学习网
47.  若变量c为char类型,能正确判断c为小写字母的表达式是________。3ky傲朋学习网
A. 'a'<=c<='z'3ky傲朋学习网
B. (c='a')||(c<='z')3ky傲朋学习网
C. ('a'<=3ky傲朋学习网
D. and('z'=3ky傲朋学习网
E. 3ky傲朋学习网
F. (c='a')&&(c<='z')3ky傲朋学习网
      满分:2  分3ky傲朋学习网
48.  C语言中规定,if语句的嵌套结构中,else总是与________配对。3ky傲朋学习网
A. 与最近的if配套3ky傲朋学习网
B. 与第一个if配套3ky傲朋学习网
C. 按缩进位置相同的if配套3ky傲朋学习网
D. 与最近的且尚未配对的if配套3ky傲朋学习网
      满分:2  分3ky傲朋学习网
49.  有程序段如下,不能表示为地址的是________。intx=2,*p;p=&x;x=x+1;3ky傲朋学习网
A. &x3ky傲朋学习网
B. p3ky傲朋学习网
C. &p3ky傲朋学习网
D. &(x+1)3ky傲朋学习网
      满分:2  分3ky傲朋学习网
50.  当执行以下程序时,________。#include<stdio.hvoidmain(){inta;while(a=5)printf("%d",a--);}3ky傲朋学习网
A. 循环体将执行5次3ky傲朋学习网
B. 循环体将执行0次3ky傲朋学习网
C. 循环体将执行无限次3ky傲朋学习网
D. 系统会当机。3ky傲朋学习网
      满分:2  分
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: