A、 项,字符'a'的ASCII码值减去32为'A'的ASCII码值,执行字符输出,即为'A';
B、 printf("%d\n",'A');
C、 II码值减去32为'A'的ASCII码值,执行字符输出,
D、 printf("%c\n",'B'-1);
I、 I码值减去32为'A'的ASCII码值,执行字符输出,
答案:B
解析:【解析】
A、 项,字符'a'的ASCII码值减去32为'A'的ASCII码值,执行字符输出,即为'A';
B、 printf("%d\n",'A');
C、 II码值减去32为'A'的ASCII码值,执行字符输出,
D、 printf("%c\n",'B'-1);
I、 I码值减去32为'A'的ASCII码值,执行字符输出,
答案:B
解析:【解析】
A. ++k
B. k+=1
C. k++
D. k+1
解析:【解析】后缀表达式,先赋值,后自增。k++表达式值为k的值0;其余三项为k+1的值,即1。答案选择C选项。
A. CD选项,选
B. HF
C. DGEBHFCA
D. ABCDEFGH
解析:【解析】中序遍历,即访问根结点在访问左子树和访问右子树两者之间。根结点A在BDEG四个节点后面访问,CHF三个节点前面访问,很容易排除
A. 通过强制类型转换可以将一种类型的指针变量赋值给另一种类型的指针变量
B. 可以取一个常数的地址赋值给同类型的指针变量
C. 可以取一个表达式的地址赋值给同类型的指针变量
D. 可以取一个指针变量的地址赋值给基类型相同的指针变量
解析:【解析】常数的地址存储在内存的常量区,常量区存储的都是常量,值都是不可修改的,所以直接取常量的地址赋给指针变量没有任何意义,C语言也不允许这样做,编译会出错,B项错误;表达式的值存储在临时变量中,内存中存在专门用来存储临时变量的区域,对这块地址进行操作也是没有意义的,C语言不允许这样做,编译会出错,C项错误;可以取一个指针变量的地址,但是指针变量的地址属于指针,只能赋值给指针类型的指针变量,D项错误。答案选择A选项。
A. ++i;
B. a=b=34
C. a=3,b=9
D. k=int(a+b);
解析:【解析】
A. 项,软件测试的基本准则有:①所有测试都应追溯到需求;②严格执行测试计划,排除测试的随意性;③充分注意测试中的群集现象;④应避免程序员检查自己的程序;⑤不可能穷举测试;⑥妥善保存测试计划等文件。
B. 项正确,Bug指程序调试过程中发现的问题,Debug代表程序调试。
C. 软件测试的目的是发现错误和改正错误
D. ebug
解析:【解析】
A. a=a++,i++
B. i=(a+k)<=(i+k)
C. i=a%11
D. i=!a
解析:【解析】
A. 必须是逻辑表达式
B. 必须是关系表达式
C. 必须是逻辑表达式或关系表达式
D. 可以是任意合法的表达式
解析:【解析】if中的表达式一般是关系表达式或逻辑表达式,用于描述选择结构的条件,但也可以是其他类型表达式,在其值非零时为真,所以任意合法的表达式都可以做if语句的判断条件。答案选择D选项。
A. print
B. FOR
C. &a
D. ⱣⱤ00
解析:【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。语法规则为:①标识符由字母、数字或下划线组成;②第一个字符必须是字母或下划线;③标识符 多由274个字符组成;④在标识符中严格区分大小写字母;⑤关键字不能作为自定义的标识符在程序中使用。C中有非法字符&。答案选择C选项。
A. ⱣⱤ123
B. void
C. -abc
D. 2a
解析:【解析】合法标识符的命名规则是:标识符可以由字母、数字和下划线组成,并且第一个字符必须为字母或下划线,其中,关键字在程序中都代表着固定的含义,不能另作他用。B项中void是关键字,不合法。C项和
A. A
B. a
C. H
D. h
解析:【解析】条件表达式优先级高于赋值表达式,首先将H赋给变量a,由于问号前写字母,即H转换成h。答案选择D选项。