欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

《高级语言程序设计A》在线作业二:西南交通大学16秋C语言网上作业

最编程 2024-08-15 11:47:38
...

西南交《高级语言程序设计A》在线作业二

一、单选题(共 25 道试题,共 50 分。)

1. 若有如下说明 char a[10]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’i’,’j’},*p=a; 则输出表达式*(p+8),即printf("%c\n",*(p+8));得到( )

A. g

B. h

C. i

D. j

正确答案:

2. C语言中,能识别处理的文件为

A. 文本文件和数据块文件

B. 文本文件和二进制文件

C. 流文件和文本文件

D. 数据文件和二进制文件

正确答案:

3. 以下正确的C标识符是( )

A. 0XH

B. _80

C. main

D. #A$

正确答案:

4. 下列程序的输出结果是 int b=2; int func(int *a) { b += *a; return(b);} main() { int a=2, res=2; res += func(&a); printf("%d\n",res); }

A. 4

B. 6

C. 8

D. 10

正确答案:

5. 以下叙述中不正确的是

A. 在不同的函数中可以使用相同的名字的变量

B. 函数中的形式参数是局部变量

C. 在一个函数内定义的变量只在本函数范围内有效

D. 在一个函数内的复合语句中定义的变量在本函数范围内有效

正确答案:

6. C语言开始执行程序的开始执行点是( )

A. 程序中第一条可执行的语句

B. 程序中第一个函数

C. 程序中的main()函数

D. 包含文件中的第一个函数

正确答案:

7. 下列各数据类型不属于构造类型的是

A. 枚举型

B. 共用型

C. 结构型

D. 数组型

正确答案:

8. 以下说法中错误的是( )

A. a*=1;这个式子等价于a=a*1

B. a/=b+c;这个式子和a=a/b+c;等价

C. a/=b-c;这个式子等价于a=a/(b-c)

D. a*=b;这个式子等价于a=a*b;

正确答案:

9. 若k为整形,则while循环执行( )次。k=2; while(k==0) printf(“%d”,k); k--; printf(“\n”);

A. 10

B. 9

C. 0

D. 1

正确答案:

10. 在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是

A. a=20000+20000;

B. a=4000*10;

C. a=30000+10000;

D. a=4000L*10L

正确答案:

11. 若有定义:int a[10], *p=a;,则p+5表示( )

A. 元素a[5]的地址

B. 元素a[5]的值

C. 元素a[6]的地址

D. 元素a[6]的值

正确答案:

12. C语言允许函数类型缺省定义,此时函数值隐含的类型是

A. float

B. int

C. long

D. double

正确答案:

13. 函数 rewind 的作用是

A. 使文件位置指针重新返回文件的开始位置

B. 将文件位置指针指向文件中所要求的特定位置

C. 使文件位置指针指向文件的末尾

D. 使文件位置指针自动移至下一个字符位置

正确答案:

14. 执行以下程序后,a,b的值分别为 main() { int a,b,k=4,m=6,*p1=&k,*p2=&m; a=p1==&m; b=(*p1)/(*p2)+7; printf("a=%d\n",a); printf("b=%d\n",b); }

A. -1,5

B. 1,6

C. 0,7

D. 4,10

正确答案:

15. 以下不正确