【题目描述】
已知字母a的ASCII码为十讲制数97,下而程序的输出结果是( ).
A)输出无定值
B)d,e
C)e,f
D)g,d
正确答案:D
第1题:
【题目描述】
正确答案:C
第2题:
【题目描述】
第 6 题在ASCII码表中,已知英文字母K的十进制码值是75,则英文字母k的十进制码值是
第3题:
【题目描述】
正确答案:B
第4题:
已知字母a的ASCII码为十讲制数97,下而程序的输出结果是( ).
A)输出无定值
B)d,e
C)e,f
D)g,d
第5题:
【题目描述】
第 43 题下列字符中,其ASCII码值最小的是
正确答案:B |
字符对应数字的关系是“小写字母比大写字母对应数大,字母中越往后对应的值就越大”。由此推算得知a应该是最小。
第6题:
【题目描述】
第 28 题
( )
正确答案:C |
答案分析:
第7题:
【题目描述】
第 2 题字母“A”的ASCIl码是十进制数65,字母“8”的ASCll码是十进制数( )。
正确答案:A |
答案分析:
查表可以知道具体数字。类似的题目主要考核的是ASCIl码排列顺序:数字<大写字母<小写字母,按照数字和字母顺序向后排列。
第8题:
【题目描述】
正确答案:C
第9题:
【题目描述】
有以下程序:
A)2
B)4
C)6
D)3
正确答案:D
第10题:
【题目描述】
对下列二叉树进行中序遍历的结果是( )。
A)ABCDEFGH
B)ABDGEHCF
C)GDBEHACF
D)GDHEBFCA
正确答案:C |
遍历就是不重复地访问二叉树的所有结点。二叉树遍历的方法有3种:前序遍历、中序遍历和后序遍历。记住3种遍历的顺序:①前序,访问根一按前序遍历左子树一按前序遍历右子树。②中序,按中序遍历左子树一访问根一按中序遍历右子树。③后序,按后序遍历左子树一按后序遍历右子树->访问根。所以对该二叉树的中序遍历结果为GDBEHACF。
第11题:
【题目描述】
下面程序的输出结果是_________。
【参考答案分析】:32【解析】while(表达式)的功能是:首先计算表达式的值,若为真,则执行循环体语句,执行完毕,再计算表达式的值,若仍为真,则重复执行循环体语句,直到表达式的值为假,结束while语句的执行,继续执行while语句后面的语句;i=0时满足循环条件,也满足if的条件,执行语句得i=11,a=11,第2次循环不满足if的条件,执行i。i=10,执行i =11;a -7后,得i=21,a=32,不满足i<20,循环结束。
第12题:
【题目描述】
已知英文字母m的ASCII码值为6DH,那么ASCII码值为70H的英文字母是( )
A. P
B. Q
C. p
D. j
正确答案:C |
70H-6DH=10H,即比Irl大3位的字母,即P。
第13题:
已知字母a的ASCII码为十进制数97,下面程序的输出结果是( )。 #include<stdio.h> main() { char c1,c2; c1='a'+'6'-'0'; c2='a'+'3'-'0'; printf("%c,%c\n",c1,c2); }
A.输出无定值
B.d,e
C.e,f
D.g,d
第14题:
【题目描述】
第5题表达式2*32+4*2/2+32的值是( )
正确答案:B |
答案分析:
运算符是幂运符,*是乘法运算,/是浮点除法运算,所以原表达式=2*32+4*2/2+32=31
第15题:
【题目描述】
第 1 题
正确答案:B |
答案分析:
本题主要考察字符串的截取与连接,Len()函数求出字符串长度以确定循环次数,Mid()函数确定每次截取的字符。故结果为B)。
第16题:
【题目描述】
第 39 题有如下程序
main()
{ int a=2,b=-1,c=2;
if(aif(b<0)c=0;
else c++;
printf("%d\n",c);
}
该程序的输出结果是
A.0
B.1
C.2
D.3
第17题:
【题目描述】
第18题:
【题目描述】
第22题:已知英文字母m的ASCIl码值为6DH,那么ASCII码值为70H的英文字母是( )。
A.P
B.Q
C.p
D.j
正确答案:C |
70H-6DH=10H,即比m大3位的字母,即P。
第19题:
【题目描述】
选B,分析如下:
第一次fopen,fprintf写入123;
第二次fopen,fscanf读入dl.dat中数据到k、n中,但只有一个数据123,所以只能将123赋值给k,fscanf返回1,而n为定义时初始化的0。所以执行后输出结果:
123,0
第20题:
【题目描述】
数字字符0的ASCII值为48,运行下列程序的输出结果是( )。
A)3,2
B)50,2
C)2,2
D)2,50
正确答案:C
第21题:
【题目描述】
若a是int型变量,则表达式(a=2*3,a*2),a 6的值为_________。
【参考答案分析】:
(a=2*3,a*2),是括号表达式
它将以逗号为界,从左到右依次计算每个表达式的值,最后返回最右边的表达式的值
首先a=2*3=6,然后a=a*2= 2*6=12
所以最后值为12
第22题:
【题目描述】
第 58 题若串s="MathTypes",则其子串的数目是 【3】 。
【参考答案分析】:
46
解析: 串s中共有9个字符,由于串中字符各不相同,则其子串中有0个字符的1个(空串),1个字符的9个,2个字符的8个,3个字符的7个,4个字符的6个,5个字符的5个,6个字符的4个,7个字符的3个,8个字符的2个,9个字符的1个,共有1+2+3+4+5+6+7+8+9+1=46。
第23题:
【题目描述】
以下选项中合法的用户标识符是( )
正确答案:B |
C语言合法的用户标识符是:以字母或下划线开头,随后是字母、数字或下划线的任意长度的字符串。因此选项C和D都是错误的。选项A的long是C的保留关键字,不能用来做用户标识符,故也是错误的。