四川外国语大学历年C语言专升本试题及答案详解.docx
- 实验室仪器管理个人认证 |
- 2023-01-19 发布|
- 24.72 KB|
- 7页
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个非负整数
【答