[单选题]执行完代码int[]x=new int[25];后,以下说明正确的是( )。
正确答案 :A
x[24]为0
[单选题]以下关于宏的叙述中正确的是( )。
正确答案 :A
宏替换没有数据类型限制
解析:宏定义写在函数的花括号外边,作用域为其后的程序,通常在文件的最开头,所以B选项中宏定义必须位于源程序中所有语句之前是错误的。宏名一般用大写,但不是必须用大写,所以C选项错误。宏展开不占运行时间,只占编译时间,函数调用占运行时间(分配内存、保留现场、值传递、返回值),所以D选项错误。
[单选题]下列逻辑表达式中,能正确表示条件“x和y都是奇数”的是( )。
正确答案 :C
x Mod 2=1 And y Mod 2=1
解析:解析: 本题考查的是逻辑表达式。要使x和y都是奇数,则x和y除以2的余数都必须是1。
[单选题]当拖动滚动条中的滚动框时,将触发的滚动条的事件是 ( )
正确答案 :C
Scroll
解析:解析:滚动条控件常用的事件有 Scroll和Change。
[单选题]以下程序中sort( )函数的功能是对a所指数组中的数据进行由大到小的排序: void sort(int a[ ],int n) { int i,j,t; for(i=0;in-1;i++) for(j=i+1;jn;j++) if(a[i]a[j]){t=a[i];a[i]=a[j];a[j]=t;} } main( ) { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; sort(&aa[3],5); for(i=0;i10;++)printf("%d,",aa[i] ); printf("\n"); } 程序运行后的输出结果是
正确答案 :C
1,2,3,8,7,6,5,4,9,10,
解析:解析:形参a接受的是字符串“4 5 6 7 8”,调用sort( )函数后,字符串的顺序变为“8 7 6 5 4 9 10”。
[单选题]若有以下的说明和语句,则在执行for语句后,*(*(pt+1)+2)表示的数组元素是( )。 int t[3][3],*Pt[3],k; for(k=0;k3;k++) pt[k]=&t[k][0];
正确答案 :C
t[1][2]
解析:解析:本题考查通过指针引用数组元素。*(*(pt+1)+2)等价于*(pt[1]+2),pt[1]+2是t[1][2]的地址,故*(pt[1]+2)是t[1][2]的值。
[单选题]使用如下的3个数据表:学生、课程和成绩。
正确答案 :E
SELECT 课程.课程名称, MAX(成绩) AS 最高分 FROM 成绩,课程; WHERE 成绩.课程编号 = 课程.课程编号; GROUP BY 课程.课程编号
解析:解析:求最大值要利用MAX函数。要查询每门中的最高分,需要对课程进行分组。由于课程名称可能出现重名,因此分组依据为课程编号,且注意记录的惟一性,利用AS短语。可将"成绩"字段名重新命名为"最高分"作为新的字段名,用于显示查询结果。选项B)的分组条件中,没有指定从哪个表中进行记录分组,因此系统报错。选项C)和选项D)的计算函数使用错误。
[单选题]有如下类声明: class MyBASE{ int k; public: void set(iht n){k=n;} int get()coast{return k;} }; class MyDERIVED:pnoted My BASE { protected: int j; public: void set(int m,int n){MyBASE::set(m);j=n;} int get()const{return MyBASE::get()+j;} }; 则类MyDERIVED中保护的数据成员和成员函数的个数是
正确答案 :B
3
解析:解析:protected派生:pnvate->不可见;protected->private;public->protected。
[单选题]为了区分类中重载的同名的不同方法,要求( )。
正确答案 :A
采用不同的形式参数列表
[多选题]在正则表达式中,匹配任意一个字符的符号是( )
正确答案 :A
.
查看原题 点击获取本科目所有试题