【导读】 一、单选题(共50道试题,共100分。)1.如果inta=3,b=4;则条件表达式ab?a:b的值是()。A.3B.4C.0D.1正确答案:A满分:2分2.下列表达式没有错误的是________。intx,*p;A.5.0%2B.x+1=5C.pD.(x+1)正确答案:C满分:2分3.设整型变量a=2,则执行下列语句后,浮点型变量b的值不为0.5的是()。A
西安网络教育专升本网的咨询老师们常常会被同学们问到这些问题,西安交通大学《程序设计综合训练》在线作业参考资料,为了不让同学们失望,总是不厌其烦的重复着一次又一次地回答着这些问题。为此,小编特地遍查资料,终于找到以下有关西安交通大学《程序设计综合训练》在线作业参考资料的资料,希望能为同学们清楚地解答西安交通大学《程序设计综合训练》在线作业参考资料。
一、单选题(共 50 道试题,共 100 分。)
1.? 如果int a=3,b=4;则条件表达式"a
?A. 3
?B. 4
?C. 0
?D. 1
正确答案:A? ? ? 满分:2? 分
2.? 下列表达式没有错误的是________。int x,*p;?
?A. 5.0%2
?B. x+1=5
?C. &p
?D. &(x+1)
正确答案:C? ? ? 满分:2? 分
3.? 设整型变量 a=2,则执行下列语句后,浮点型变量b的值不为0.5的是( )。?
?A. b=1.0/a
?B. b=(float)(1/a)
?C. b=1/(float)a
?D. b=1/(a*1.0)
正确答案:B? ? ? 满分:2? 分
4.? 凡是在函数中未指定存储类别的局部变量,其隐含的存储类别是________。?
?A. 静态(static)
?B. 外部(extern)
?C. 自动(auto)
?D. 寄存器(register)
正确答案:C? ? ? 满分:2? 分
5.? 设有以下程序片段,请问执行后的输出结果是________。char ch='A';ch=(ch>='a' && ch<='z')?ch:ch-'A'+'a';printf("%c" , ch);?
?A.?
?B. a
?C. Z
?D. z
正确答案:C? ? ? 满分:2? 分
6.? 当执行以下程序时,________。#include
?A. 循环体将执行5次
?B. 循环体将执行0次
?C. 循环体将执行无限次
?D. 系统会当机。
正确答案:C? ? ? 满分:2? 分
7.? 若用数组名作为函数调用时的参数,则实际上传递给形参的是________。?
?A. 数组元素的个数
?B. 数组的第一个元素值
?C. 数组中全部元素的植
?D. 数组首地址
正确答案:D? ? ? 满分:2? 分
8.? 语句if (!i ) i++; 中的条件表达式 !i 等价于________。?
?A. i==0
?B. i!=1
?C. i!=0
?D. -i
正确答案:A? ? ? 满分:2? 分
9.? C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是________。?
?A. long 型
?B. float 型
?C. double型
?D. int型
正确答案:D? ? ? 满分:2? 分
10.? 下列变量定义正确的是________。?
?A. int x_1 ; y;
?B. intx=y=5 ;
?C. intfor=4;
?D. int printf=2,x_y=2;
正确答案:D? ? ? 满分:2? 分
41.? 在C语言程序中,表达式5%2的结果是。?
?A. 2.5
?B. 2
?C. 1
?D. 3
正确答案:C? ? ? 满分:2? 分
42.? 已知:int a[10]; 则对a数组元素的正确引用是( )。?
?A. a[10]
?B. a[3.5]
?C. a(5)
?D. a[0]
正确答案:D? ? ? 满分:2? 分
43.? C语言的编译系统对宏命令的处理是________。?
?A. 在程序连接时进行的
?B. 在对源程序中的其它语句编译之前进行的
?C. 在程序运行时进行的
?D. 和C程序中的其它语句同时进行的
正确答案:B? ? ? 满分:2? 分
44.? 若有以下定义:float x;int a,b; 则错误的switch语句是________。?
?A. switch(x){case 1.0:printf("*\n"); case 2.0:printf("*\n"); }
?B. switch(a){case 1:printf("*\n");case 2:printf("*\n"); }
?C. switch(a+b) {case 1:printf("*\n"); case 1+2:printf("*\n"); }
?D. switch(a+b);{case 1:printf("*\n");case 2:printf("*\n"); }
正确答案:D? ? ? 满分:2? 分
45.? 以下能对一维数组a进行初始化的语句是: ( )。?
?A. int a[5]=(0,1,2,3,4,)
?B. int a(5)={}
?C. int a[3]={0,1,2}
?D. int a{5}={10*1}
正确答案:C? ? ? 满分:2? 分
46.? 以下函数原型说明正确的是________。?
?A. float add(int x, int y) ;
?B. int add(int x;int y) ;
?C. char add( x,y) ;
?D. int add(char x[ ] [ ]) ;
正确答案:A? ? ? 满分:2? 分
47.? 若有以下定义:float x; int a,b; 则错误的switch语句是________。?
?A. switch(x){case 1.0:printf("*\n"); case 2.0:printf("*\n"); }
?B. switch(a){case 1:printf("*\n");case 2:printf("*\n"); }
?C. switch(a+b) {case 1:printf("*\n"); case 1+2:printf("*\n"); }
?D. switch(a+b);{case 1:printf("*\n");case 2:printf("*\n"); }
正确答案:B? ? ? 满分:2? 分
48.? 下面( )表达式的值为4。?
?A. 11/3
?B. 11.0/3
?C. (float)11/3
?D. (int)(11.0/3+0.5)
正确答案:D? ? ? 满分:2? 分
49.? 下列对字符串的定义中,错误的是_____ 。?
?A. char str[5]= "abcde"
?B. char str[ ]= "abcde"
?C. char *str ="abcde"
?D. char str[ ]={ 'a', 'b', 'c', 'd', 'e', '\0'}
正确答案:A? ? ? 满分:2? 分
50.? C语言中,关系表达式和逻辑表达式的值是( )。?
?A. 0
?B. 0或1
?C. 1
?D. ‘T’或’F’
正确答案:B? ? ? 满分:2? 分
以上就是由西安网络教育专升本网老师悉心整理出的有关西安交通大学《程序设计综合训练》在线作业参考资料的资料,希望能够对有志报考远程网络教育专升本或者已经报考远程网络教育专升本的同学们有一定的帮助!
对于远程网络教育专升本考试,如果您还有什么疑问,请点击本网页右侧的在线咨询按钮向我们的在线老师咨询,他们会给您更加详细的回答。
如转载本文请注明来源和网址:
http://www.wangluojiaoyu.cc/xajtdx/xxzl/xajtdxcxsjzhxlzxzyckzl.html