13春学期《C语言及程序设计》在线作业3
试卷总分:100
单选题
判断题
一、单选题(共 15 道试题,共 75 分。)
V
1. 若运行以下程序时,从键盘输入25,13,10回车,则输出结果为()。main(){inta1,a2,a3;scanf("%d%d%d",a1,a2,a3);printf("a1+a2+a3=%d ",a1+a2+a3);}
A. a1+a2+a3=48
B. a1+a2+a3=25
C. a1+a2+a3=10
D. 不确定值
此题选: D 满分:5 分
2. 下列语句中,符合语法的语句式()。
A. a+b=3
B. a=7
C. a=c+b+3=6;
D. "a=8,b=a+7;"
此题选: D 满分:5 分
3. 以下叙述中不正确的是()
A. 在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B. 在C程序的函数中,最好使用全局变量
C. 在C程序中,形参只是局限于所在函数
D. 在C程序中,函数名的存储类别为外部
满分:5 分
4. 有定义:floatx=3.14,*p;下列错误的语句是()
A. p=x
B. p=x
C. *p=3
D. *p=x
满分:5 分
5. 述语句中,()中的if语法有错误。
A. if(xy);
B. "if(x==y)x+y;"
C. "if(x!=y)scanf(""%d"",x)else scanf(""%d"",y);"
D. "if(xy){x++;y++;}"
满分:5 分
6. 执行下列语句后,第一个输出的值为()#includestdio.h;#defineM;#defineN;M+1;main(){printf(“%d ”,N);}
A. 3
B. 4
C. 6
D. 8
满分:5 分
7. 若有定义:intx=7;floata=2.5,b=4.7;则表达式a+x%3*(int)(a+b)%2/4的值是()。
A. 2.5
B. 2.75
C. 3.5
D. 0
满分:5 分
8. 下面正确的字符常量是()
A. X17
B. 80
C. /
D. """ """
满分:5 分
9. 函数strcmp(“A”,“B”)的值为()
A. 0
B. -1
C. 1
D. 3
满分:5 分
10. 在C语言中,一维数组的定义方式为:类型说明符数组名()。
A. [常量表达式]
B. [整型表达式]
C. [整型常量或整型表达式]
D. [整型常量]
满分:5 分
11. 以下程序段()。intx=1,y=4;printf(x y?”x=%d”:”y=%d”,x,y);
A. 输出控制格式错误
B. 输出:x=1
C. 输出:y=1
D. 输出:y=4
满分:5 分
12. 合法的C语言标识符是()。
A. abc
B. 2ab
C. _a1
D. /n
满分:5 分
13. 下列程序的输出结果是()main(){intb=4;b*=b+=b+b;printf(“%d ”,a);}
A. 16
B. 32
C. 96
D. 144
此题选: D 满分:5 分
14. 对于条件表达式(M)?(a++)
a--),其中的表达式M等价于()。
A. M==0
B. M==1
C. M!=0
D. M!=1
满分:5 分
15. 下面四个选项中,均是合法转义字符的选项是()。
A. //n
B. "/017"""
C. 8 xab
D. /0Axlf
满分:5 分
13春学期《C语言及程序设计》在线作业3
试卷总分:100
单选题
判断题
二、判断题(共 5 道试题,共 25 分。)
V
1. 已知 char s1[19],*s2="ab
试卷总分:100
单选题
判断题
一、单选题(共 15 道试题,共 75 分。)
V
1. 若运行以下程序时,从键盘输入25,13,10回车,则输出结果为()。main(){inta1,a2,a3;scanf("%d%d%d",a1,a2,a3);printf("a1+a2+a3=%d ",a1+a2+a3);}
A. a1+a2+a3=48
B. a1+a2+a3=25
C. a1+a2+a3=10
D. 不确定值
此题选: D 满分:5 分
2. 下列语句中,符合语法的语句式()。
A. a+b=3
B. a=7
C. a=c+b+3=6;
D. "a=8,b=a+7;"
此题选: D 满分:5 分
3. 以下叙述中不正确的是()
A. 在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B. 在C程序的函数中,最好使用全局变量
C. 在C程序中,形参只是局限于所在函数
D. 在C程序中,函数名的存储类别为外部
满分:5 分
4. 有定义:floatx=3.14,*p;下列错误的语句是()
A. p=x
B. p=x
C. *p=3
D. *p=x
满分:5 分
5. 述语句中,()中的if语法有错误。
A. if(xy);
B. "if(x==y)x+y;"
C. "if(x!=y)scanf(""%d"",x)else scanf(""%d"",y);"
D. "if(xy){x++;y++;}"
满分:5 分
6. 执行下列语句后,第一个输出的值为()#includestdio.h;#defineM;#defineN;M+1;main(){printf(“%d ”,N);}
A. 3
B. 4
C. 6
D. 8
满分:5 分
7. 若有定义:intx=7;floata=2.5,b=4.7;则表达式a+x%3*(int)(a+b)%2/4的值是()。
A. 2.5
B. 2.75
C. 3.5
D. 0
满分:5 分
8. 下面正确的字符常量是()
A. X17
B. 80
C. /
D. """ """
满分:5 分
9. 函数strcmp(“A”,“B”)的值为()
A. 0
B. -1
C. 1
D. 3
满分:5 分
10. 在C语言中,一维数组的定义方式为:类型说明符数组名()。
A. [常量表达式]
B. [整型表达式]
C. [整型常量或整型表达式]
D. [整型常量]
满分:5 分
11. 以下程序段()。intx=1,y=4;printf(x y?”x=%d”:”y=%d”,x,y);
A. 输出控制格式错误
B. 输出:x=1
C. 输出:y=1
D. 输出:y=4
满分:5 分
12. 合法的C语言标识符是()。
A. abc
B. 2ab
C. _a1
D. /n
满分:5 分
13. 下列程序的输出结果是()main(){intb=4;b*=b+=b+b;printf(“%d ”,a);}
A. 16
B. 32
C. 96
D. 144
此题选: D 满分:5 分
14. 对于条件表达式(M)?(a++)

A. M==0
B. M==1
C. M!=0
D. M!=1
满分:5 分
15. 下面四个选项中,均是合法转义字符的选项是()。
A. //n
B. "/017"""
C. 8 xab
D. /0Axlf
满分:5 分
13春学期《C语言及程序设计》在线作业3
试卷总分:100
单选题
判断题
二、判断题(共 5 道试题,共 25 分。)
V
1. 已知 char s1[19],*s2="ab
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!
上一篇 : 中石油《审计学》2012年秋学期在线作业(三)
下一篇 : 东北大学13春学期《C语言及程序设计》在线作业2