四川外国语大学历年C语言专升本试题及答案详解.docx

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

PAGE2 / NUMPAGES2

C语言专升本试题

(总分100分,考试时长90分钟)

一、单项选择题(每小题2 分,共 40分)

1、在下列字符中,其ascⅱ码值最小的一个是______。 A、空格字符 B、0 C、A D、a

【答案】A

【解析】ASCⅡ码值(用十进制表示)分别为:空格对应32,0对应48,A对应65,a对应97。

2、合法的八进制数是________。 A、0 B、028 C、-077 D、01.0

【答案】A

3、运行以下程序后,如果从键盘上输入china#<回车>, 则输出结果为 #include <stdio.h> main( ) { int v1=0,v2=0; char ch; while ((ch=getchar( ))!='#') switch(ch) { case 'a': case 'h': default: v1++; case 'o': v2++; } printf("%d,%d\n",v1,v2); } A、2,0 B、5,0 C、5,5 D、2,5

【答案】C

4、设i,j,k均为int型变量,则执行完下面的for循环后,k的值为 for(i=0,j=10;i<=j;i++,j--) k=i+j; A、12 B、10 C、11 D、9

【答案】B

5、对下面程序段,描述正确的是________。 for(t=1;t<=100;t++) { scanf("%d",&x); if (x<0) continue; printf("%d\n",t); } A、当x<0时,整个循环结束 B、当x>=0时,什么也不输出 C、printf函数永远也不执行 D、最多允许输出100个非负整数

【答

最近下载