广工c语言专业课,05广工C语言试卷A.doc

05广工C语言试卷A

广东工业大学试卷用纸,共 8 页,第 6 页

广东工业大学考试试卷 ( A )

课程名称: C语言程序设计

考试时间: 第 20 周星期 三 ( 月 日)

题号一二三四五六七八九十总分得分评分人

单选题 (每空2分,共20分)

C程序的基本构成单位是_B_____

A)标识符 B)函数 C)表达式 D)语句

2. 结构化程序设计不应该使用__D___

A)自顶向下,逐步细化的方法 B)模块化设计

C)三种基本结构:顺序结构、选择结构、重复结构的编码方法

D)灵活、简洁的goto结构

3. 若 int a=13 ,则执行语句a/=a+a; 后a的值是___D_

A) 13 B) 14 C)0 D) 0.5

4. 若int n=5 ,则执行语句n=(n%=2)+ (6> n >4);后,n的值是_A__

A) 1 B)2 C)3 D)0

5.有程序段: int a,b; scanf(“%d,%d”,&a,&b); 请为之选择运行时正确的输入方法___A_

A)5,6 B)5 6 C)5↙6 D)5;6↙

6.有程序段int a=10;

a

填空题(每空2分,共20分)

阅读下面的程序,回答问题(每问5分,共30分)

补充下面程序的空白处(共30分)

学院: 专业: 学号: 姓名:

装 订 线

switch(a+1)

{ case 10: a++ ;

case 11: ++a; break;

default: a=a+1;

}

运行该段程序后a的值是__

A)10 B)11 C)12 D)13

7. 有定义: float a[10], *p1,*p2; 则下列运算中____是错误的.

A)p2=p1=a B)p2=a+1 C)p1=&a[9] D)p1=a[0]+1

8.若有程序段: int a[2][3]={{1,2,3},{4,5,6}}; int *p=&a[0][0];

则下列哪个表达式的值是3

A) a B)*(a+2) C) *(p+2) D)(*(a+1))[2]

9.以下说法正确的是

一个函数的返回值的类型由调用该函数的主调函数的类型决定

C语言程序总是从main函数开始执行

C语言程序中main函数必须放在程序的开始部分

C语言程序总是从编写在最前面的函数开始执行。

10. 数组名作为参数传递给函数,作为实际参数的数组名被处理为___

A)该数组的首地址 B)该数组的长度

C)该函数中各元素的值 D)该数组的第一个元素的值

装 订 线

二、填空题(每空2分,共20分)

int x=3, y=-4 ,z=5; 则表达式 (x&&y)= =(x|| !z)的值是_1)__

x||(x+y)&&z-y的值是__2)_

C语言中,根据数据的组织形式,文件分为_________3)_____________这两种。

写出与语句: if (a>b) printf(“%d”,a); else printf(“%d”,b);

等价的一个语句(不使用if 或case 语句)__________4)_____________

4.有程序段: char s[ 10 ]=”abcde\0”, * p ; p=s; 则 strlen(p)的值为__5)___

*(p+5)的值为_6)___

以下程序的执行后在屏幕上输出____7)___

# include

main ()

{ int a[3][3]={1,2,3,4,5,6,7,8,9}, j, s=1;

for (j=0;j<=2;j++) s=s*a[j][j];

printf(“s=%d”,s);

}

在C语言中,按作用域变量可以分为______

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值