[单选题]下列语句的输出结果 coutstrlen("\t\"\065\xff\n");
正确答案 :A
5
解析:解析:该字符串中包含的字符是'\t'(跳格符)、'\"'(双引号)、'\065'(ASCII值为八进制065,也即十进制为51的字符)、'\xff'(ASCII值为十六进制ff,也即十进制为255的字符)、'\n'(换行符)。
[单选题]设A为已定义的类名,下列是声明A类的对象a的语句中正确的是 ( )
正确答案 :A
public A a=new A();
解析:解析:本题考查对象的声明。对象的生成包括声明、实例化和初始化3个方面的内容。一般格式是先定义一个对象变量,再用关键字new生成一个对象,并为对象中的变量赋初值。如下所示:typeObjectName=newtype([参数]);也可以用类名对象名声明一个对象,如:CirclemyCircle;所以本题中A选项是正确的。
[单选题]下列关于运算符重载的描述中,正确的是( )。
正确答案 :D
运算符重载不可以改变语法结构
[单选题]下列对于软件测试的描述,正确的是( )。
正确答案 :C
软件测试的目的是尽可能多地发现程序中的错误
解析:解析:软件测试是为了发现错误而执行过程的过程,软件测试是以查找程序中的错误为中心,而不是为了演示软件的正确功能。
[单选题]下列命令中,______能为远程对象生成stub和skeleton。
正确答案 :B
rmic
[单选题]下列( )类是山编译器自动生成对象的特殊类,适用于类操作。
正确答案 :B
Class
[单选题]系统软件中最重要的是()。
正确答案 :B
操作系统
[单选题]下面程序段的输出结果是( )。 char str[]="ABC",*p=str; Printf("%d\n",*(p+3));
正确答案 :B
0
解析:解析:本题考查指向字符串的指针变量。指针变量p指向的应该是该字符串中的首地址,p+3指向的是字符串结束标志"\0"的地址,因而*(p+3)的值为0。
[单选题]有以下程序main( ){ int i=0,s=0;do{ if(i%2) {i+ +; continue; } i++; s+=i;}while(i7)coutsend1;}执行后输出结果是
正确答案 :A
16
解析:解析:本题考察continue语句在while循环中的使用:直接跳转到条件判断表达式位置,不再执行continue后面的语句。另外,根据分析可知,本题循环体的功能是将0,2,4,6位元素加一后累加,故结果应是1+3+5+7,因此正确答案为A。
[单选题]有以下程序 #includeiostream.h> struct STU { char num[10]; float score[3];}; void main( ) { struct STU s[3]={ { "20021",90,95,85 }, {"20022",95,80,75 }, {"20023",100,95,90 } },* p=s; int i; float sum=0; for(i=0;i
正确答案 :A
270
解析:解析::C++语言规定数组名代表数组的首地址,也就是第0号元素的地址,在本题中s就是s[0]的地址,指针变量P指向s,也就是指向s[0],所以在for循环累加的是s[0]的score成员值。注意:注意结构体与类的区别。
查看原题