c语言 const 左结合,华中科技大学计算机学院2016年C语言程序设计试卷-20210310172000.docx-原创力文档...

这是一份关于C语言程序设计的考试试卷,包含单选题、多选题和填空题,涉及变量声明、数据类型、运算符优先级、内存管理等多个核心知识点。试卷还提供了有关输入输出、字符串操作、指针使用和结构体的题目,全面考察学生对C语言的理解和应用能力。
摘要由CSDN通过智能技术生成

C

C 语言程序设计试卷 共 11 页第 PAGE # 页

计算机学院 2015-2016 学年第 2学期 C语言程序设计考试试卷

A卷(或 B卷): A卷 闭卷(或开卷) :闭卷考试时间: 2016年 6 月 21 日

专业 :班级: 学号 : 姓名:

题号

总分

核对人

题分

10

10

10

10

20

20

20

100

得分

注意:试卷后面附有运算符的优先级和结合性表。

试卷所有问题都假设基于 32 位的系统。

得分

评卷人

一、 单项选择题 (在下面每小题的 A、B、C、D 四个选项中,只有一个选项 是正确的, 请选择正确的选项并填写到括号内, 选择正确得分。 本大题共 10 小题,每小题 1 分,共 10分。)

1、有声明 char c; int a;下列语句非法的是

A、 a+=c;B 、 c=2*c-1; C

putchar(c); D 、 printf(c);

2、下列转义序列中,表示空字符(ASCII 值为 0)

的是 。

A、 ‘\0';B 、‘\n ';

C、

‘\r ';

D、 ‘\t ';

3、常量‘ 1'、 1 、 1.0 的类型分别是

A、 char 、 int 、float

B、

int 、

char 、 float

C、 char 、 int 、double

D、

int 、

char 、 double

4、局部变量 int a; 的存储类型为

A、 registerB、 extern

C、

static

D 、 auto

5、用 scanf("%d%d%d",&a,&b,&c) 语句读入三个整数 1、2、3 到变量 a、 b、c 中,正确的输入 序列是 。 【 】

A、123B、1 2 3C、1,2,3D、 1.2.3

6、 char s[]= “HUST”,数组 s 的元素个数是 。 【 】

A、4

B、5

C、32

D、40

7、二维数组 a 有 M行 N 列,则在 a[i][j]

之前的元素个数是

。 【 】

A. j*N+iB. i*N+j C. i*N+j-1

D. i*N+j+1

8、有声明 const int ci=10, cj=10; const int

*pci=&ci; const int * const cpci=&ci;下

列语句合法的是

【】

A、 pci=&cj; B

、 *cpci=10;

C、 cpci=&cj;

D、 *pci=8;

9、表达式 1|2|4>>2

的值是

【】

A、0

B、1

C、3

D、4

10、设有声明 : int a=0 *pa=&a; unsigned char *pc=(unsigned char *)pa;

则表达式 *(pc+2) 的值是 。

D、 0x78A、 0x12B、 0x34C

D、 0x78

得分

评卷人

二、 多项选择题 (下面每小题的 A、B、C、D 备选项中,有两个或两个以 上的选项是正确的, 请选择正确的选项并填写到括号内。 本大题共 5 小题, 每小题 2 分,共 10 分。)

1、 下列属于标识符的有

A、 3daysB、 float_

C、 num-people D、 integer

2、 下列声明及初始化,合法的有

A、 short int a[5]={1,2,3};

B、int b[3]={1,2,3,4,5};

C、 long int c[]={1,2,3,4}; D

、 double d[] = {};

3、 设有声明 : int i=1,j=2; int *p=&i, *q=&j;

则下列语句不合法的有 : 。

A、 *p=q;B 、 i=*q; C 、 q=&p; D 、 *p=&q;

4、 打开二进制文件 a.dat 的语句有

A 、

A 、 f=fopen("a.dat","a");

B、f=fopen("a.dat","r+b");

C、

C、f=fopen("a.dat","a+");

D、f=fopen("a.dat","rb+");

、静态局部变量 D、静态全局变量

、静态局部变量 D、静态全局变量

A、自动变量B

得分

评卷人

C、全局变量

填空题 (本大题共 10 小题,每小题 1分,共 10 分。)

本大题的第 1 题至第 5 题请参考下面的说明, 写出各表达式的值。 各题的表达式相互无关。 char u[] = "hello";

char v[] = "world";

struct ST {

int a;

char *s;

}a[] = {{100,u},{200,v}}, *p=a;

题号

表达

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值