西南交大高级语言程序设计客观题5.doc

西南交大高级语言程序设计客观题5.doc

ID:53323045

大小:159.50 KB

页数:10页

时间:2020-04-03

西南交大高级语言程序设计客观题5.doc_第1页
西南交大高级语言程序设计客观题5.doc_第2页
西南交大高级语言程序设计客观题5.doc_第3页
西南交大高级语言程序设计客观题5.doc_第4页
西南交大高级语言程序设计客观题5.doc_第5页
资源描述:

《西南交大高级语言程序设计客观题5.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、单项选择题(只有一个选项正确,共16道小题)1. 以下正确的C标识符是     (A) 0XH  (B) _80  (C) main#  (D) A你选择的答案: B  [正确]正确答案:B解答参考:2. C语言表示逻辑假的方法是    (A) FALSE  (B) 0  (C) 1  (D) NULL你选择的答案: B  [正确]正确答案:B解答参考:3. 能正确表达逻辑关系"a≥10"或"a≤0"的C语言表达式是    (A) a>=10ora<=0  (B) a>=0

2、a<=10  (C) a>=10&&a<=0  (D) a>=10

3、

4、

5、a<=0你选择的答案: D  [正确]正确答案:D解答参考:4.设a是int型变量,b是float型变量,用下面的语句给这两个变量输入值scanf("a=%d,b=%f",&a,&b);为了把100和76.5分别赋给i和f,则正确的输入为:        (A) 100 76.5  (B) a=100,b=76.5  (C) 10076.5  (D) a=100b=76.5你选择的答案: B  [正确]正确答案:B解答参考:5.若有如下说明     。 chara[10]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’i’,’

6、j’},*p=a;则输出表达式*(p+8),即printf("%c",*(p+8));得到  (A) g  (B) h  (C) i  (D) j你选择的答案: C  [正确]正确答案:C解答参考:6. 若有定义:int  a[10],  *p=a;,则p+5表示            (A) 元素a[5]的地址  (B) 元素a[5]的值  (C) 元素a[6]的地址  (D) 元素a[6]的值你选择的答案: A  [正确]正确答案:A解答参考:7. 以下可作为函数fopen中第一个参数的正确格式是        (A) c:usertex

7、t.tex  (B) c:usertext.txt  (C) “c:usertext.tex”  (D) “c:\user\text.txt”你选择的答案: D  [正确]正确答案:D解答参考:8. 以下函数返回a所指数组中最小值元素的下标值fun(int*a,intn) {inti,j=0,p;   p=j;   for(i=j;i   if(a[i]   return(

8、p);}在下划线处应填入的是              。  (A) i=p  (B) a[p]=a[i]  (C) p=j  (D) p=i你选择的答案: D  [正确]正确答案:D解答参考:9. 在C语言中,能代表逻辑“真”的是____。  (A) true  (B) 大于0的数  (C) 非0的整数  (D) 非0的数你选择的答案: D  [正确]正确答案:D解答参考:10. 若有定义和语句:inta=10,b=20,*p=&a,**pp=&p;p=&b;printf("%d%d",*p,**pp);,则输出结果是____。  (A)

9、 10,20  (B) 10,10  (C) 20,10  (D) 20,20你选择的答案: D  [正确]正确答案:D解答参考:11.若有定义 struct{inta[5];}b; 则正确表达成员数组a的最后一个元素的地址表达式是        。  (A) b.a  (B) b.a[5]  (C) b.a+4  (D) &(&b->a[4])你选择的答案: C  [正确]正确答案:C解答参考:12. 为改写磁盘文件中的数据,文件打开方式串正确的是       。  (A) "ab+"  (B) "rb"  (C) "wb+"  (D) "rb+

10、"你选择的答案: D  [正确]正确答案:D解答参考:13. 若有定义inta[3][4]; 以下          是对该数组元素的错误引用。  (A) a[3][2]  (B) *(a[1]+2)  (C) *(*(a+2)+3)  (D) *(*a+1)你选择的答案: A  [正确]正确答案:A解答参考:14. 若变量已有正确定义,程序 a=0;for(i=1;i<=n;i++)for(j=0;j<=i;j++)a++;  执行后,变量a的值是   (3)   。  (A) n(n+1)/2  (B) (n+1)(n+2)/2  (C) n(

11、n-1)/2  (D) n(n+3)/2你选择的答案: D  [正确]正确答案:D解答参考:15. 改写磁盘文件中的数据,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。