以下叙述正确的是c语言严格区分,(西安交通大学16年9月课程考试程序设计基础作业考核试题.doc...

(西安交通大学16年9月课程考试程序设计基础作业考核试题

一、单选题(共 30 道试题,共 60 分。)V 1. 以下运算符中优先级最低的是()。

A. &&

B. &

C. ||

D. |

满分:2 分

2. 要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是()。

A. fopen("A.\user\abc.txt","r")

B. fopen("A.\\user\\abc.txt","r+")

C. fopen("A.\user\abc.txt","rb")

D. fopen("A.\\user\\abc.txt","w")

满分:2 分

3. 语句while(!E);中的表达式!E等价于()。

A. E==0

B. E!=1

C. E!=0

D. E==1

满分:2 分

4. 对以下说明语句int a[10]={6,7,8,9,10};的正确理解是()。

A. 将5个初值依次赋给a[1]至a[5]

B. 将5个初值依次赋给a[0]至a[4]

C. 将5个初值依次赋给a[6]至a[10]

D. 因为数组长度与初值的个数不相同,所以此语句不正确

满分:2 分

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

A. 一个好的程序应该有详尽的注释

B. 在C程序中,赋值运算符的优先级最低

C. 在C程序中,j++;是一条赋值语句

D. C程序中的#include和#define均不是C语句

满分:2 分

6. static struct {int a1;float a2;char a3;}a[10]={1,3.5,'A'};说明数组a是地址常量,它有10个结构体型的下标变量,采用静态存储方式,其中被初始化的下标变量是()。

A. a[1]

B. a[-1]

C. a[0]

D. a[10]

满分:2 分

7. 以下正确的说法是()。

A. 用户若需调用标准库函数,调用前必须重新定义

B. 用户可以重新定义标准库函数,若如此,该函数将失去原有含义

C. 系统根本不允许用户重新定义标准库函数

D. 用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调

满分:2 分

8. 下列四个选项中,均是C语言关键字的选项是()。

A. auto、enum、include

B. switch、typedef、continue

C. signed、union、scanf

D. if、struct、type

满分:2 分

9. 应用缓冲文件系统对文件进行读写操作,关闭文件的函数名为()。

A. fclose()

B. close()

C. fread()

D. fwrite

满分:2 分

10. 已知函数的调用形式fread(buffer,size,count,fp);其中buffer代表的是()。

A. 一个整数,代表要读入的数据项总数

B. 一个文件指针,指向要读的文件

C. 一个指针,指向要读入数据的存放地址

D. 一个存储区,存放要读的数据项

满分:2 分

11. char a[]="Thisisaprogram.";输出前5个字符的语句是()。

A. printf("%.5s",a);

B. puts(a);

C. printf("%s",a);

D. a[5*2]=0;puts(a);

满分:2 分

12. 执行以下程序段后,输出结果和a的值是()。Int a=10;printf("%d",a++);

A. 10和10

B. 10和11

C. 11和10

D. 11和11

满分:2 分

13. 以下程序的运行结果是()。main(){int i=1,sum=0;while(i<10)sum=sum+1;i++;printf("i=%d,sum=%d",i,sum);}

A. i=10,sum=9

B. i=9,sum=9

C. i=2,sum=1

D. 运行出现错误

满分:2 分

14. 以下选项中,与k=n++完全等价的表达式是()。

A. k=n,n=n+1

B. n=n+1,k=n

C. k=++n

D. k+=n+1

满分:2 分

15. 若有inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则输出结果不为5的语句为()。

A. printf("%d",*(a+5));

B. printf("%d",p[5]);

C. printf("%d",*(p+5));

D. printf("%d",*p[5]);

满分:2 分

16. 以下语句中,不能实现回车

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值