12. 已知x=45, ch=’b’,y=0;则表达式(x>=y &&ch<’b’ &y)的值是( c )
a.0 b. 语法错 c.1 d. “假”
13. 下列关于switch语句和break语句的结论中,正确的是(b )
a.break语句是switch语句的一部分。
b.在switch语句中可以根据需要使用或不使用break语句。
c.在switch语句中必须使用break语句。
d.break语句不能在switch语句中使用。
14. 若变量c为char类型,能正确判断出c为小写字母的表达式是( )
a.'a'<=c<= z' b. (c>= a')|c<= z') c.('a'<=c)and ('z'>=c) d. (c>= a')&c<= z')
15. 执行语句for ( i=0; i++<3; )后,变量i的值为( )
a.2 b. 3 c.4 d. 5
16. 已知:int a[10]; 则对a数组元素的正确引用是( )
a.a[10] b. a[3.5] c.a(5) d. a[9-9]
17. 对字符数组str赋初值,str不能作为字符串使用的一个是( )
a.char str=shanghaib. char str=
c.char str[9]=;d. char str[8]=;
18. 以下对c语言函数的有关描述中,正确的是( )
a.在c语言中,调用函数时,根据实参传递给形参值的不同,通常有值传递方式和地址传递方式两种。
b.c函数既可以嵌套定义,又可以递归调用。
c.函数必须有返回值,否则不能使用函数。
d.c程序中有调用关系的所有函数必须放在同一个源程序文件中。
19. 已知p1和p2为指针变量,且已指向同一个整型数组中的元素,a是一个整型变量,则下面无意义的语句是( )
a.a=*p1; b. a=*p1+*p2; c.a=p1-p2; d. p1=a-p2;
20. 已知:int a=p=a; 则值为3的表达式是( )
a.p +=2, *p++)b. p +=2, *p c.p +=3, *p++ d. *a[0][0]+6)
二、 判断题:(共10题,每题1分,共10分)
1.c语言中不能使用关键字作为标识符。
2.c语言的标识符命名规则中,第一个字符可以为字符‘#’或。
3.c语言对字母的大小写不敏感。
4.c语言中,符号常量由命令#define来定义。
5.逻辑运算符的运算优先级都要低于算术运算符。
6.for循环只能用于循环次数已经确定的情况。
7.break语句不仅能够用在循环语句中,还可用在switch语句中。
8.给出以下定义char x[ ]abcdefg", y[ ]则数组x和数组y的长度相同。 (
9.函数的形式参数是局部变量。 (
10.指针变量是一种特殊类型的变量,用来存放另一个变量的地址。
三、 程序填空题(2题5空,4分/空,共20分)
1. 自定义函数fun的功能是返回形参p所指向的长度为n的整数数组中最小值所在的下标(下标从0开始计算)。
fun(int *p, int n)
int i,j;
for(i=0;i if (p[i] return(j);
a.j=1b.j=i++
c.j=id.j=0
2. 下列程序是从键盘上输入一个字符串(长度小于80),然后统计该字符串的长度并输出。
#include ""
void main()
char s[80];
int n,i;
scanf("%s", 1)__
while(s[__30')
n++;printf("%d ",n);
a.sb.i++
c.n=0,i=1
d.n=0,i=0
e. s[80]
f. i四、 编程题:(共2题,每题20分,共40分)
1. 从键盘输入3个整数,求其中的最大数和最小数,并输出结果。
2. 从键盘上输入一个3*3的整数矩阵,求其各行的平均值并输出,输出时保留两位小数。
2019高级语言程序设计试卷
一 选择题 共20题,每题1.5分,共30分 1.c语言属于 a 高级语言b.低级语言c 中级语言d.机器语言。2.下列全部属于合法的用户标识符的是 a a1p 0dsb.float2la ac.ahykkd.123tempmain 3.c语言中运算对象必须是整型的运算符为 a b.c d.4.设有...
2019高级语言程序设计试卷
一 选择题 共20题,每题1.5分,共30分 1.c语言属于 a a 高级语言 b.低级语言 c 中级语言 d.机器语言。2.下列全部属于合法的用户标识符的是 a a a1 p 0 ds b.float 2la a c.a hy kk d.123 temp main 3.c语言中运算对象必须是整型的...
高级语言程序设计试卷
一 单项选择题 每小题2分,共40分 1 结构化程序所要求的基本结构不包括 a 顺序结构 b goto跳转 c 选择 分支 结构 d 循环结构。2 以下选项中不能用作c程序合法常量的是。a 1.234 b 123 c 123 d a 3 若有定义语句 int a 3,b 2,c 1 以下选项中错误的...