2019高级语言程序设计试卷

发布 2021-04-24 15:25:28 阅读 1928

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 以下选项中错误的...