[单选题]在描述软件的结构和过程中,提出了以下的设计表达工具,其中不正确的说法是 ( )
正确答案 :D
系统设计表达工具:用于表达软件过程
[单选题]在OutputStream类的常用方法中哪个是清空输出流的方法? ( )
正确答案 :A
flush()
[单选题]有以下程序includemain(){char p[]={'a','b','c'},q[10]={'a','b','c'}; printf("%d%
有以下程序 #includestring.h> main() { char p[]={'a','b','c'},q[10]={'a','b','c'}; printf("%d%d\n",strlen(p),strlen(q));} 以下叙述中正确的是
正确答案 :A
在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3
解析:解析:在给p和q数组赋初值时,系统会自动添加字符串结束符,从题目中可以看出数组p和q都有3个字符,所以长度均为3。
[单选题]有以下程序 #includestdio.h> main() {int y=9; for(;y>0;y--) if(y%3==0)printf("%d",--y); } 程序的运行结粜是( )。
正确答案 :B
852
解析:解析:y的初值为9,所以在for循环中,当y的值为9、6或3时,if语句的条件成立,执行输出语句,输出表达式--y的值。因为自减符号在y的前面,所以首先y自减1,然后再输出y的值,故输出结果为8 5 2。
[单选题]要使某控件在运行时不可显示,应对属性( )进行设置。
正确答案 :B
Visible
[单选题]阅读以下函数: fun(char *s1,char *s2) { int i=0; while(s1[i]==s2[i]&&s2[i]!='\0')i++; return(s1[i]=='\0'&&s2[i]=='\0'); } 此函数的功能是( )。
正确答案 :C
比较s1和s2所指字符串是否相等,若相等,函数值为1,否则函数值为0
解析:解析:在函数fun()中有两个字符型指针变量s1和s2,在函数中程序执行while循环,该循环退出条件有两个:一个是s1[i]!=s2[i](两个字符串不相等):第二个是s1[i]和s2[i]相等均为“\0”(两个字符串相等)。循环退出后,执行return语句,即两个字符串相等则返回1,不相等则返回0。所以,C选项为所选。
[单选题]下列不是分支结构的语句是( )。
正确答案 :B
While…End
[单选题]检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是______。
正确答案 :DMU
CT S, SUM(GRA
BY S OR
SELECT S, SUM(GRADE) FROM SC WHERE GRADE>=60 GROUP BY S HAVING COUNT(*)>=4 ORDER BY 2 DESC
[单选题]设有关系R及关系S,它们分别有p、q个元组,则关系R与S经笛卡儿积后所得新关系的元组个数是 ( )。
正确答案 :D
p*q
解析:解析:本题考核对笛卡儿积运算的掌握。笛卡儿积是两个关系的合并操作,关系R的每行依次跟关系S的每行组成一个新元组,因此关系R与S经笛卡儿积后所得新关系的元组个数是p×q。
[单选题]在16位编译系统上,若有定义int a[]={10,20,30},*p=&a;,当执行p++后,下列说法错误的是( )。
正确答案 :A
p向高地址移了一个字节
解析:解析:*p=&a将数组a[]的首地址赋给指针p,通过对指针变量进行加上或减去一个整数可以移动指针,移动的单位为存储单元,int型变量在存储器中占两个字节。
查看原题