12秋西南交通大学《高级语言程序设计A》在线作业二

所属学校:西南交通大学 科目:高级语言程序设计A 2015-03-17 17:30:55
西南交《高级语言程序设计A》在线作业二
试卷总分:100
单选题
单选题
一、单选题(共 14 道试题,共 98 分。)
V
1. 下列程序段的输出结果是( ) void fun(int *x, int *y) { printf("%d %d", *x, *y); *x=3; *y=4; } void main() { int x=1, y=2;  fun( y, x);  printf("%d %d", x, y); }
A. 1212
B. 2143
C. 1234
D. 2112
满分:7 分
2. 如下程序 : void main( ) { int i,sum; for(i=1;i =5;sum++) sum+=i; printf("%d/n",sum); } 该程序的执行结果是( )
A. 死循环
B. 3
C. 6
D. 15
满分:7 分
3. 若有以下程序段int c1=1,c2=2,c3;c3=1.0/c2*c1;则执行后c3中的值是 ( )
A. 0
B. 0.5
C. 1
D. 2
满分:7 分
4. 选择下列程序的运行结果( ) main() { float x; int i; x=3.6; i=(int)x; printf(“%2.1f,%d”,x,i); }
A. 3.6,4
B. 3,3
C. 3.6,3
D. 4,3
满分:7 分
5. 有定义static int a[]={1, 2, 3, 4},*p ; 执行语句p=a+2 ; 后,表达式*p的值为( )
A. 4
B. 1
C. 2
D. 3
此题选: D 满分:7 分
6. 以下可作为函数fopen中第一个参数的正确格式是( )
A. c:user/text.tex
B. c:/user/text.txt
C. “c:user/text.tex”
D. “c://user//text.txt”
此题选: D 满分:7 分
7. C语言表示逻辑假的方法是( )
A. FALSE
B. 0
C. 1
D. NULL
满分:7 分
8. 下面哪条语句是错误的(
A. inta=0
B. inta=b=c=1
C. inta=0,b=0,c=0
D. inta,b,c=1;
满分:7 分
9. 若有宏定义: #define PI 3.14 #define S(r) PI*r*r 则主函数中语句s2=S(r+3); 宏替换后的结果为( )
A. s2=PI*r+3*r+3
B. s2=3.14*(r+3)*(r+3)
C. s2=3.14*r+3*r+3
D. s2=PI*r*r
满分:7 分
10. 若有以下定义: char a; int b; float c; double d;则表达式a*b+d-c值的类型为( )
A. float
B. int
C. char
D. double
此题选: D 满分:7 分
11. 下面语句的运行结果为( ) #include “stdio.h” #include “string.h” void main() { char str1[10]={“how”}; char str2[10]={“good”}; strcpy(str1,st
A. g
B. how
C. howgood
D. good
此题选: D 满分:7 分
12. 若k为整形,则while循环执行( )次。k=2; while(k==0) printf(“%d”,k); k--; printf(“/n”);
A. 10
B. 9
C. 0
D. 1
满分:7 分
13. 以下说法中错误的是( )
A. a*=1;这个式子等价于a=a*1
B. a/=b+c;这个式子和a=a/b+c;等价
C. a/=b-c;这个式子等价于a=a/(b-c)
D. a*=b;这个式子等价于a=a*b;
满分:7 分
14. 若有以下说明语句,且0 =i =10,则 ( )是对数组元素的错误引用。 int a[]={1,2,3,4,5,6,7,8,9,0},*p,i; p=a;
A. *(a+i)
B. p+i
C. a
D. *( a)
满分:7 分
西南交《高级语言程序设计A》在线作业二
试卷总分:100
单选题
单选题
二、单选题(共 1 道试题,共 2 分。)
V
1. 能正确表达逻辑关系"a≥5"且"a≤10"的C语言表达式是( )
A. a =5ora =10
B. a =5 a =10
C. a =5 a =10
D. a =5 a =10
满分:2 分
版权声明

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

分享: