高级语言期末试卷C答案,高级语言期末试卷C.doc

高级语言期末试卷C

泉州师院软件学院2011学年度第1学期

本科专业11级《高级语言程序设计》期末考试C卷

题序一二三四总成绩统分人成绩登分人得 分评卷人

一、单选题( 40%,,每题2分)

1、在c语言中,合法的字符常量是( )。

A) '字' B) "A" C) "ABC" D) '\x41'

2、以下叙述中错误的是( )。

A)C语言的可执行程序是由一系列机器指令构成的

B)用C语言编写的源程序不能直接在计算机上运行

C)通过编译得到的二进制目标程序需要连接才可以运行

D)在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件

3、已知int a ='R '; 则正确的表达式是( )。

A)a%10 B)a = int(3e2)

C)2*a = a++ D)a = a+a = a+3

4、有以下程序

main()

{ int x=011;

printf("%d\n",++x);

}

程序运行后的输出结果是( )。

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

5、对于整型变量x和y,语句( )。

for(x=0 ,y=0; (y!=123) && (x<4); x++) y++ ;

中的“y++ ;”被执行( )。

A)4 次 (B) 0 次 (C) 123 次 (D) 3 次

6、设已定义char s[]="\"Name\\Address\023\n";,则字符串所占的字节数是( )。

A)16 B) 15 C) 18 D)14

7、以下数组定义中,正确的是( )。

A)int a[2][3]= {1, 2, 3, 4, 5, 6, 7};

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

C)int a[2][ ]= {1, 2, 3, 4, 5, 6};

D)int a[ ][4]= {6};

8、设有如下定义语句:

union u_type

{ int i;

double x;

float f;

};

struct str_type

{ char str[100];

union u_type u[2];

};

则语句“printf("%d", sizeof(struct str_type)) ;”的输出结果是( )。

A)100 B) 116 C) 120 D) 200

9、以下程序段的运行结果是( )。

enum weekday{ aa,bb=2,cc,dd,ee } week=ee;

printf("%d\n",week);

A)ee B) 5 C) 2 D) 4

10、设有下列语句:

char str1[]="string",str2[8],*str3,*str4="string";

则( )是对库函数strcpy的不正确调用。此函数用来复制字符串。

A) strcpy(str3,"HELLO3"); B) strcpy(str2,"HELLO2");

C) strcpy(str1,"HELLO1"); D) strcpy(str4,"HELLO4");

11、设有以下语句,则( )是对a 数组元素的不正确引用 ,其中0≤i<10。

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

A)a[p-a] B)*(&a[i]) C) p[i] D) *(*(a +i))

12、执行以下程序段的输出结果是( )。

int a=10 ,*p=&a;

printf("%d",++*p);

A)10 B) 11 C) 变量a的地址 D) 变量a的地址+1

13、若有以下定义:

struct link

{ int data;

struct link *next;

} *head ,*p;

并已建立如下

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值