单项选择题

设有如下程序: char sub(char * q) {while(* q,='\0') {if(*q>='A'&&*q<='Z')*q=* q+32; else if(*q>='a' &&*q<='z')*q=*q-32; printf("%c",*q); q++;} } main() {char *s="abcABC"; sub(s); } 则程序运行后的输出结果是 ( )

A.ABCabc
B.abcABC
C.abcabc
D.ABCABC
<上一题 目录 下一题>
热门 试题

单项选择题
若有以下说明和定义 typedef int *INTEGER; INTEGER p,*q; 以下叙述正确的是 ( )
A.p是int型变量
B.p是基类型为int的指针变量
C.q是基类型为int的指针变量
D.程序中可用INTEGER代替int类型名
单项选择题
关于语句“for(表达式1;表达式2;表达式3)”,下面说法中错误的是 ( )
A.for语句中的三个表达式可以同时省略
B.for语句可以用于循环次数不确定的情况
C.for语句中表达式2只能是关系表达式或逻辑表达式
D.for语句中表达式1和表达式3可以是逗号表达式
相关试题
  • 以下程序实现带有头结点的单链表的建立,链...
  • 以下程序中,主函数调用了LineMax函数,实...
  • 若想通过以下输入语句给a赋值1,给b赋值2...
  • 以下函数把b字符串连到a字符串的后面,并返...
  • 有以下说明定义和语句,可用a.day引用结构...