C语言程序设计期末考试A卷,C语言程序设计期末考试A卷(定稿).doc

C语言程序设计期末考试A卷(定稿)

2013 — 2014 学年 第 二 学期

2013 年级 计算机科学与技术、信息管理与信息系统 专业

本科 层次《C语言程序设计》试题A卷

课程代码 0710082 考试方式 闭卷 考试时长 110 分钟

题号一二三四五合计复核得分阅卷人

得分阅卷人一、选择题(共15题,每题2分,共30分)

1、若有以下语句,描述正确的是 ( )

char x[] = {‘1’, ‘2’, ‘3’, ‘4’, ‘5’};

char y[] = “12345”;

A.x数组和y数组的长度相同 B.x数组的长度大于y数组的长度

C.x数组的长度小于y数组的长度 D.x数组等价于y数组

2、对一维数组定义正确的是( )

A. int a(4); B. int n=8,a[n];

C. int m; scanf(“%d”,&m); int a[m]; D. #define LEN 13 int a[LEN];

3、以下程序的输出结果是( )

main()

{

int i=2,p;

p=f( i, i-- ); printf(“%d”,p);

}

int f(int a, int b)

{

int c=a;

if(a>b) c=1;

else if(a= =b) c=0;

else c= -1;

return(c);

A.-1 B. 0 C.1 D.2

4、下列关于指针描述中,错误的是 ( )

A.指针的类型是它所指向的变量的类型

B.指针在内存中占据内存空间

C.指针可以指向一个函数

D.指针占内存空间的大小与它的类型无关

5、设已经定义数组float a[10],首地址为1012,则a[7]的地址为 ( )

A. 1019; B. 1040; C. 1026; D. 1036;

6、若int(*P)[5];其中P的含义是 ( )

A. 5个指向整型变量的指针

B. 指向5个整型变量的函数指针

C. 一个指向具有5个整型元素的一维数组的指针

D. 具有5个指针元素的指针数组名,每个元素都指向整型变量

7、已知:char a[] = “abcde”,*p=a;则表达式*(p+5)的值是( )

A. ‘e’; B.‘\0’; C. NULL; D. 不确定;

8、若有以下定义,则不能表示a数组元素的表达式是 ( )

int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;

A. *p B. a[p-a]  C. *a   D. a[10]

9、设有以下语句int x,*p=&x;则下列表达式中错误的是 ( )

A.*&x B. *&p C. &*x D. &*p

10、执行下面程序段后,*p等于 ( )

int a[5]={1,3,5,7,9},*p=a; p++;

A.1   B.3 C.5     D.7

11、以下叙述中正确的是( )

struct ss

{

int n;

char name[8];

}PER;

A.ss是结构体变量名

B.PER是结构体变量名

C.struct是结构体类型名

D.对PER第二个成员char name[8] 的赋值语句为PER.name=”wang xiao”;

12、已知int a[3][4],(*p)[4];下列赋值表达式中正确的是 ( )

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

13、已知int a[]={5,4,3,2,1},*p=a;下列对数组元素地址的引用中正确的是 ( )

A.&(a+1) B.&(p+2) C.p++ D.*(p+1)

14、已知int a[3][4], *p=a;下列表示数组元素a[1][0]的地址是 ( )

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

15、下列关于int *p[3];其中p的描述错误的是 ( )

A.p是一个指向一维数组的指针

B

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值