A、double a;b;
B、double a=b=7;
C、double a=7,b=7;
D、double,a,b;
答案:C
解析:【解析】同一类型变量的定义时,不同变量之间需要用“,”分隔,选项A错误;定义变量时初始化赋值不能用等号连接,选项B错误;变量类型说明后面不能用逗号,而是用空格分离,选项D错误。答案选择C选项。
A、double a;b;
B、double a=b=7;
C、double a=7,b=7;
D、double,a,b;
答案:C
解析:【解析】同一类型变量的定义时,不同变量之间需要用“,”分隔,选项A错误;定义变量时初始化赋值不能用等号连接,选项B错误;变量类型说明后面不能用逗号,而是用空格分离,选项D错误。答案选择C选项。
A. 数据
B. 数据项
C. 数据结构
D. 数据元素
解析:【解析】数据是计算机的信息载体,数据处理的最小单位是数据项,多个数据项组成数据元素。答案选择B选项。
A. 需求获取
B. 需求计划
C. 需求分析
D. 需求评审
解析:【解析】需求分析阶段的工作包括:①需求获取;②需求分析;③编写需求规格说明书;④需求评审。答案选择B选项。
A. 项中,“main()”函数后面不能加分号;C语言中注释语句的注释方法是:/*注释内容*/或//注释一行,且“/*”和“*/”不能嵌套使用,C项错误;D选项中预编译命令“include ”前缺少“#”号。答案选择
B. #include main(){/*programming*/printf("programming!\n");}
C. 语言中注释语句的注释方法是:/*注释内容*/或//注释一行,且“/*”和“*/”不能嵌套使用,C项错
D. include main(){/*programming*/printf("programming!\n");}
解析:【解析】
A. 软件矛盾
B. 软件危机
C. 软件藕合
D. 软件产生
解析:【解析】随着计算机软件规模的扩大,软件本身的复杂性不断增加,研发周期显著变长,正确性难以保证,软件开发费用上涨,生产效率急剧下降,从而出现了入们难以控制软件发展的局面,即所谓的“软件危机”。答案选择B选项。
A. if(i/8==0) printf("\n");
B. if(i/8==0) continue;
C. if(i%8==0) printf("\n");
D. if(i%8==0) continue;
解析:【解析】每行输出8个数组数据后输入一个换行,所以应该采取对8取余的方法,余数循环一次便换行一次,所以语句为if(i%8==0) printf("\n");
A. (91,85,53,36,47,30,24,12)
B. (91,85,53,47,36,30,24,12)
C. (47,91,53,85,30,12,24,36)
D. (91,85,53,47,30,12,24,36)
解析:【解析】堆可以看成一棵完全二叉树:堆中任一根结点的值大于等于左右孩子结点的值(或者小于等于)就叫做大根堆(或小根堆)。这题可以这么做,把结点按照完全二叉树画出来就一目了然了。这个题目很明显
A. scanf("%s%c",s,c);
B. scanf("%d%c",&s,&c);
C. scanf("%d%c",s,&c);
D. scanf("%s%c",s,&c);
解析:【解析】s[5]是一个字符数组,也可以理解为字符串,格式控制为%s,c为字符,格式控制为%c。scanf输入时参数是地址,数组名就是地址,所以给s读入数据参数就是s首地址,而字符c的参数需要取c的地址,即&c。答案选择D选项。
A. SCII码值为69,所以最后输出字母YE。答案选择D选项。
B. BT
C. II码值为69,所以最后输出字母YE。答案选择
D. YE
解析:【解析】函数只会输出ASCII码值为奇数的字母,执行fun(a)时,依次取出a[]中的字母,当取第一个字母B时,因为B的ASCII码值为66,所以不会输出B,字母Y的ASCII码值为89,字母T的ASCII码值为84,字母E的
A. printf("%s","a");
B. printf("%s",'a');
C. printf("%c","a");
D. printf("%d",'a');
解析:【解析】输出函数printf()的一般形式为“printf("格式控制字符串",输出项1,输出项2,…)”,输出项的形式要和格式控制字符串中的格式控制符保持一致,"%s"为输出字符串,"%c"为输出单个字符,"%d"为以十进制形式输出带符号整数,答案选择A选项。
A. *7
B. *3*5
C. *5
D. *2*6
解析:【解析】在do while循环中,总是先执行循环体后判断循环条件,所以循环体至少会被执行一次。在循环中,如果满足(i%3==1)&&(i%5==2),则输出i的值,并执行break;退出do while循环;否则i++,继续判断while条件,如果i==0,则终止do while循环。第1遍循环,5%3==1不成立,执行i++,i变为6,第1遍循环结束,判断(i!=0)为真,继续循环。第2遍循环,6%3==1不成立,执行i++,i变为7,第2遍循环结束,判断(i!=0)为真,继续循环。第3遍循环7%3==1成立,7%3==2成立,执行if子句printf("*%d",i);break;,输出*7之后跳出循环。答案选择A选项。