[单选题]有以下程序 struet STU { char name[10]; int num; int Score; }; main() { struct STU s[5]-{{"YangSan",20041,703},("LiSiGuo",20042,580}, {"WangYin",20043,680},{"SunDan",20044,550}, {"Penghua",20045,537}},*p[5],*t; int i,j; for(i=0;i5;i++) p[i]-&s[i]; for(i 0;i4;i++) for(j-i+1;j5;j++) if(p[i] >Score>p[j] >Score) { t=p[i];p[i]=p[j];p[j]-t;} printf("%d %dkn",s[1].Score,p[1]->Score); } 执行后输出结果是
正确答案 :C
580 550
解析:解析:本题考核的知识点是结构体类型的定义、初始化以及结构体数组中元素的引用方法。本题中首先定义了结构体类型STU,该结构体由一个长度为10的字符数组、两个整型变量hum和Score组成.在主函数中,定义了一个长度为5的结构体数组s并赋初值,一个指针数组p和一个指针变量t,接着将数组s中各元素的地址依次赋给指针数组p中的各成员。然后通过两个for循环将数组p按Score的值从小到大的顺序排列。因此最后输出的p[1]->Seore的值为550,而数组s[1]。Score的值为580,所以,4个选项中选项C符合题意。
[单选题]为了使用窗体输出,使Print方法在Form_Load事件中起作用,必须设置窗体的( )属性。
正确答案 :A
AutoReDraw
解析:解析:要在窗体上使用如Circle、Cis、Line、Point、Print和Pset等绘制图形的方法,必须设置窗体的 AutoReDmw属性,当AutoReDraw属性设置为True时,使用这些方法,可以在窗体或PictureBox控件中自动重绘输出。
[单选题]在程序的下画线处应填入的选项是( )。 public class Test {: public static void main(String args[]){ Test t=new Test; Thread tt=new Thread(t); tt.start; } public void run{ for(int i=0;i<5;i++){ System.out.println("i="+i); } } }
正确答案 :B
extends Thread
解析:B。【解析】implements是实现接口,extends是继承类。Thread是‘类,Runnable是接口,所以只有A、B选项语法是正确的。而Runnable是不能返回Static值,所以答案选择B。
[单选题]下列叙述中错误的是( )。
正确答案 :C
线性表的所有结点有且仅有一个前件和后件
解析:线性表是-种线性结构,由n(n0)个元素组成,所以线性表可以是空表。但是性表中,第一个结点没有前驱,最后一个结点没有后继,其他结点有且只有一个前驱和后继,所以选项C是错误的。
[单选题]以下描述错误的是
正确答案 :D
实参数可以与形参个数不一致
[单选题]有以下程序: #includestdio.h> int fun(int*k) {int b=0; b=*k+b: return(B);} main() {int a[10]={1,2,3,4,5,6,7,8},i; for(i=2;i4;i++){printf("%d",fun(&a[i]));} printf("\n"); } 程序运行后的输出结果是( )。
正确答案 :B
3 4
[多选题]只读存储器 ROM 与随机存储器 RAM 的主要区别是( )。
正确答案 :AC
ROM是辅助存储器,RAM是主存储器
断电后,ROM信息会丢失,RAM则不会
解析:正确答案:C
答案解析:[解析] ROM和RAM共同组成内部存储器,ROM的作用是存放重要的、不变的信息,ROM中的信息是只读的,在断电后ROM中的信息可以长期保存; RAM用于存储当前和将要使用的程序和数据,RAM中的数据是可读可写的,在断电后数据和程序都将消失,不能保存。
[单选题]OpenForm的操作打开( )。
正确答案 :B
窗体
[单选题]下列关于严格控制goto语句使用的理解中,错误的是( )。
正确答案 :D
goto语句可以完全不用
解析:解析:goto语句会造成程序的混乱,但在某些地方goto语句还是需要的,若不使用goto语句会使功能模糊。
[单选题]设有以下定义和程序: #includeiostream.h> class A1 { public: void show1() { cout"class A1"endl; } }; class A2:public A1 { public: void show2() { cout"class A2"endl; } }; class A3:protected A2 { public: void show3() { cout"class A1"endl; } }; void main() { A1 obj1; A2 obj2; A3 obi3; } 则以下不合语法的调用语句是( )。
正确答案 :B
obj3.show1();
查看原题