安徽大学c语言机考题库,安徽大学C语言考试试卷.docx

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

线

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

线 -

-

-

-

订 -

-

-

-

-

-

-

-

-

-

-

-

-

-

超 -

-

-

-

-

-

-

-

-

-

-

-

-

答 --

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

--

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

安徽大学20 08 —20 09 学年第二 学期

《 C语言程序设计 》考试试卷(B 卷)

(闭卷时间 120 分钟)

题 号一二三四五总分

得 分

阅卷人

一、单项选择题(每小题2 分,共 20 分):得 分

下列各题 A) 、B)、C)、 D)四个选项中只有一个是正确的 , 请将正确选项填在答题卡相应题目的横线上。答在试卷上不得分。

设 x 为整型变量,和表达式“ !(!x) ”值完全相同的表达式是【 ______】

A. x==0B. x==1C. x!=0D. x!=1

下面程序段执行后, a 的值是【 ______】。

int a;

printf("%d \n", (a=4*5, a*4, a+5) );

A. 60

B. 20

C.

15

D. 10

判断字符串 s1 与字符串 s2 相等,应当使用【 _______】。

A. if (s1 = s2)B. if (strcmp(s1, s2))

C. if (!strcmp(s1, s2))D. if (strcmp(s1, s2) = 0)

若有定义 int (*p)[4],则标识符 p 是一个【 _______】。

指向整型变量的指针变量

指向函数的指针变量

指向有四个整型元素的一维数组的指针变量

指针数组名,有四个元素,每个元素均为一个指向整型变量的指针

下列程序的执行结果是【 _______】。

#include ""

#include ""

void main( void )

{

char s[10]={ 'H', 'e', 'l', 'l', 'o'};

printf("%d\n",strlen(s));

}

A. 5B. 6C. 10D. 11

下列对字符串的定义中,错误的是【 ______】。

A. char str[7] = "FORTRAN";

B. char str[] = "FORTRAN";

C. char *str = "FORTRAN";

D. char str[] = {'F','O','R','T','R','A','N',0};

以下程序的输出结果是【 ______】。

char *s="ABCD", *p;

for( p=s; *p ; p++)

printf("%s\n", p);

A) ABCD

B) A

C) D

D) ABCD

BCD

B

C

ABC

CD

C

B

AB

D

D

A

A

8.

“ strlen("\\141\141abc\t")

”的返回值是【 ______】。

A. 14

B. 12

C. 13

D. 9

9.

若定义 struct{ char name[8]; int age;}class[2],*p=class;

下面输入语句中错误

的是【 ______】。

A) scanf("%d", &(p->age));

B) scanf("%s", p->name);

C) scanf("%d", &(*p).age));

D) scanf("%s", &(p->name));

已知学生记录描述为: struct student

{

int

no;

char

name[20];

char

sex;

struct

{

int

year;

charmonth[15];

int

day;

}birth;

};

struct student s;

设变量 s 中的生日是

1984 年 11 月 11 日,下列对生日的正确赋值方式是 _____

A. = 1984;

= "11";

= 11;

B. = 1984;

线

= 11;

-

= 11;

-

-

C. = 1984;

--

-

-

strcpy "11");

-

-

-

= 11;

-

-

D. = 1984;

--

-

-

strcpy 11);

-

-

-

= 11;

-

-

-

-

-

-

二、填空题(每小题

2 空,每空 1 分,共 20 分)

--

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值