C语言试卷A 答案

发布 2021-04-23 12:30:28 阅读 3123

青岛大学课程考试试卷。

学年春季学期考试时间。

课程名称c语言程序设计a卷 b卷。

本试卷共4页,做题前请检查试卷是否缺页。

√) 1. 在c语言程序中,一行可以写多条语句。

╳ )2.用ns图既可以描述结构化算法也可以描述非结构化算法。

╳) 3. c语言中,先定义的函数先执行。

√) 4. 在int a[10];定义中,没有a[10]单元。

√) 5. auto int i;中的auto可以省略。

╳) 6. strlen("ab\t\061c")值是9。

╳) 7. *p*2表达式中,两个*优先级相同。

╳) 8. c语言中,for语句中的continue语句用来退出循环的执行。

╳) 9. 在声明函数时,没有说明返回值类型时,表示函数没有返回值。

╳) 10. 函数的形式参数属于全局变量。

b) 1. 下面错误的常量是。

a. 23 b. 068 c.2.3e-5 d. 6.7

a) 2. 下面运算符中优先级别最高的是。

abcd. /

b) 3. 下面表达式值为0的是。

a. 3>>1 b. 16%8 c. a=2 d.(a>=b)||a(d) 4. c/c++语言中,以下选项中合法的标识符是。

a. a#b 3b

d) 5. 下面合法的表达式是。

a. (a+bb.023c.(a+b)=5 d.~7

d) 6. 下面哪个不是用’\0’做结束标志的字符串。

a[3]=;

d) 7. 下面合法的c语言表达式是。

a. f(x)=2*x*x+3*x+5 b.2sin(5) c. (a+b)(c+d) d.3+2

b) 8. 下面表示换行符的转义字符是。

a. ‘tb. ‘nc.’\fd.’\

c) 9. 下面哪项属于运算符而不属于函数。

b. printf() exp()

d) 10. 语句int i=10;do i++ while(i<10);执行完后i的值是。

a.执行完后,i的值是9b.程序为死循环,i值不确定。

c.执行完后,i的值是10d.执行完后,i的值是11

b) 11. 有语句组int a[10]=,i,s=0;for(i=1;i<10;i++)s+=a[i];则s的值为。

a. 不确定 b.9c.10d.7

b) 12. for(i=0;i<10;i++)执行完后i的值是。

a. 0 b. 1c. 10d.9

c) 13. 下面是合法字符常量的是。

a."hb. hc. '110d.''

c) 14. for(i=0;;i++)cout

d) 15. 有语句int a[10],*p=&a[9];下面对数组元素引用不正确的是。

b.*a=20 c.*p=30 d.*(p+2)=40

c) 16. a为int型变量,执行语句a=10 + 010+ 0x10; 后a的值是。

a. 30 b. 32 c. 34 d. 36

a) 17. 有说明语句struct stu st[10],*p=st;下面哪个语句是正确的。

a. p->age=20 b. c. *

b) 18. 关于静态变量的描述,下面错误的是。

a.声明静态变量的关键字是static

b. 一个函数内声明的静态变量可以在其他函数内直接访问。

c.静态整型变量会自动赋初始值零。

d. 静态变量在使用中具有连续性特点。

d) 19. 若有定义int a[10],*p=a;则不能对a[2]赋值的是。

a. *a+2)=10 b. *p+2)=10 c. p[2]=10 d. p=10

a) 20. 以下哪项在编译时出错。

a. if(a>0)b=0; c=0; else b=1b. if(a>0)b=2, c=0; else b=1;

c. if(a>0)else b=1; d. if(a>0)b=c=0; else b=1;

1. 有说明语句char a[30]="abcdefgh";a[4]=’0’;且’a’的ascii码为65,执行printf(“%c”,*a)的输出结果是_a___执行printf(“%s”, a) 的输出结果是 abcd ,执行printf(“%d”, a[2]) 的输出结果是 67 。

2. 结构化程序中三种基本结构是___顺序__、选择___和__循环___

3. c语言表达式3.5+1/2的计算结果是___3.5___

4. 语句int a=1,*p=&a,**q=&p;执行(*p)++后,a的值是__2___q的值是___2__。

5. int a[5]=,p=a;*(p+2)的值是___3___

1. 有一个分段函数f(x) ,当 x<0或5double f (double x)

printf("%f",sum);

3. 下面程序输入一行字符到a字符串中,然后挑选a字符串中的大写字母放到b字符串中,并输出b字符串,填空完成程序。

#include <>

void main( )i++;

b[j]='0';

puts(b);

4.下面程序使用函数maxp返回数组中最大元素的地址,并在主函数中输出该元素,填空完成程序。

#include <>

int * maxp(int a,int len)_;

void main(),p;

C语言试卷答案

程序设计语言 c 模拟试卷。一 试题一 40分,每小题4分 按题目要求解答下列各小题。1.定义一个大小为6的数组,并且使数组的值都为0。int a 6 2.写出执行如下程序段后的输出结果。char a hello p p a 2 printf s p llo 3.假设你有x是一个float变量,而不...

C语言试卷A答案

一 选择题 1 10 每小题2分,11 50 每小题1分,共60分 下列各题a b c d 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。1 算法能正确地实现预定功能的特性称为算法的。a 确定性 b 易读性 c 健壮性 d 高效性。答案 a评析 算法的确定性...

C语言试卷 答案

单选题答案。第1题答案 c评析 本题的考查点是格式输入函数scanf 的使用。scanf函数输入形式为 scanf 格式控制,地址表列 选项b中,p long malloc 8 是分配8个字节的long型存储单元,所以能通过scanf语句正确给输入项读入数据 选项c中,p a,求出变量a的内存地址并...