08年到10年青岛大学c语言考试试题及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学号 姓名 学院 专业 级 班青岛大学课程考试试卷

___2008 春季 学期

考试时间2008.7 课程名称C 语言程序设计

☑A 卷 ☐B 卷

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

一、判断正误(对的打√,错的打╳,每题1分,共10分)

( ) 1. C 语言程序中,先定义的函数先执行,main 函数最后执行 ( ) 2. (int)3.5表达式的值是4 ( ) 3. 逻辑运算符&&和||优先级相同 ( ) 4. char a=’0’,b=0;变量a 和b 的值相等 ( ) 5. char a=’\0’,b=0; 变量a 和b 的值相等 ( ) 6. i=-3;while(i++);执行结束后,i 的值为0

( ) 7. int a [10];声明中的10个单元在内存中是连续存放的

( ) 8. 函数声明中省略返回值类型时,函数体中可以没有return 语句 ( ) 9. C 语言中,一个函数可以调用其他函数,不能调用自己

define 二、单项选择(请将答案填在题目前的括号内,每题1分,共20

分)

( ) 1. 下面错误的变量名是。

A. A2B

B. AH

C.ah

D.2a ( ) 2. i=0;下面表达式值不为0的是

A. 5/9*18

B. i++

C.++i

D.i<0&&>0 ( ) 3. 下面不属于C 语言关键字的是

A. int

B. switch

C.Time

D.break ( ) 4. 有关函数的定义,下面错误的是

A.函数名必须满足标帜符的要求

B.函数必须有返回值

C.函数可以调用自己

D.一个函数中可以有多个return 语句 ( ) 5. 下面错误的常量是。

A. 23

B. 068

C.2.3e-5

D. 6.7 ( ) 6. 有语句char a[10], *p=”ABCD ”,下面正确的语句是

A.puts(*p);

B.putchar(*p);

C.printf(“%s”,*(p+1));

D.strcpy(a,*p);

( ) 7. 下面合法的表达式是

A. (a+b)++

B.023++

C.(a+b)=5

D.~7

( ) 8. 下面是合法字符常量的是。

A."\t"

B. t

C. '\t'

D.''

( ) 9. 有语句int a[10]={1,2};则错误的是

A. a[1]的值是1

B. 没有a[10]单元

C.a[5]的值是零

D. a[1]的值是2

( ) 10. 5&&2的值是

A.5

B. 2

C.1

D. 0

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

A. 不确定

B.9

C.10

D.7

( ) 12. int i,a=0;for(i=0;i<10;i++){if(i%5!=0)continue;a++;}执行完后a的值是。

A. 0

B. 1

C. 8

D.2

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

A.a[1]=a[2]

B.*a=20

C.*(p+2)=30

D.*(p+10)=40

( ) 14. 有说明语句struct stu{ int age,no;} st,*p=&st;下面哪个语句是错误的。

A. p->age=20

B. st.age=20

C. (*p).age=20

D.*p.age=20

( ) 15. 若有定义int x,*p;则下面正确的赋值表达式是

A. p=&x

B. p=x

C. *p=&x

D.*p=*x

( ) 16. 有语句组int a[10]={1,2,3,4};则a[a[0]]的值为

A. 1

B.2

C.3

D.4

( ) 17. C/C++语言中,以下选项中合法的标识符是

A. a#b

B.if

C. 3b

D.FOR

( ) 18. for(i=0;;i++)s+=i;循环次数是

A.0次

B. 1次

C.无限次

D.不确定

( ) 19. 与变量声明语句long a;等价的语句是

A. signed long int a ;

B. short int a;

C. unsigned long int a;

D. unsigned long a

( ) 20. 表达式10+010+0x10的值是

A.30

B.10.1

C. 10.11

D.34

二、填空题:

1. 有说明语句char a[30]="ABCDEFGH";a[3]=’\0’;且’A’的ASCII码为65,执行printf(“%c”,*a)的输出结果是________,执行printf(“%s”, a) 的输出结果是,执行printf(“%d”, a[0]) 的输出结果是。

2. 结构化程序中三种基本结构是__________、__________和__________。

3. 描述’A’≤c≤’Z’的C语言表达式是_________________________。

4. 语句int a[10]={1,5},*p=a;执行*p++;后,*p的值是________

5.算法是指在利用计算机解决问题的方法和步骤,算法可以用自然语言描述,也可以用

相关文档
最新文档