西安交通大学22春《程序设计基础》在线作业二及答案参考92

下列程序的输出结果是 inClUde using namespace std; intmain() { Char a[]="HellO,W

下列程序的输出结果是

#inClUde<iostream>

using namespace std;

intmain()

{

Char a[]="HellO,World";

Char*ptr=a;

while(*ptr)

{

if(*ptr>='a'&& *ptr <='Z')

cout<<char(*ptr+'A' -'a');

else cout<<*ptr;

ptr++;

}

retur0;

}

A.HELLO,WORLD

B.Hello,world

C.hELLO,wORLD

D.hellO,world


正确答案:A
解析:本题考核while语句和if语句,while语句中if语句的作用是将小写字母变成大写字母输出,所以main函数的字符串通过while语句全部输出为大写字母。


按照Java的标识符命名规范,下列表示一个类的标识符正确的是()

A.Hello world

B.Hello World

C.hello world

D.hello world


正确答案:B


下列语句中,正确的是( )。

A.char*myString="Hello-World!";

B.char myString="Hello-World!";

C.char myString[11]="Hello-World!";

D.char myString[12]="Hello-World!";


正确答案:A
解析:选项A)中char*myString="Hello-World!"字符串的长度是12个字符加上一个尾符,所以是13,因此选项C)和选项D)申请的空间都不够,报数组溢出异常。而选项B)定义的变量myString为字符变量,不是用来存放字符串的,所以错误。


下列程序段的输出结果是( )。 String MyStr="Hello,"; MyStr=MyStr+ "World!"; System.out.println(MyStr);

A.Hello, World!

B.Hello,

C.World!

D.该程序段有语法错误


正确答案:A
解析:本题主要考查String类型可以直接使用“+”进行连接运算。


下列程序段的输出结果是( )。 String MyStr="Hello,"; MyStr=MyStr+"World!"; Sysmm.out.println(MyStr);

A.Hello,World!

B.Hello,

C.World!

D.该程序段有语法错误


正确答案:A


西安交通大学22春程序设计基础在线作业二及答案参考1. 写“Hello World”的正确javascript语法是( )。A.document.write(Hello World)B.Hello WorldC.response.write(Hello World)D.(Hello World)参考答案:A2. 外部中断是来自8086CPU外的原因引起的,分为哪两种( )A.可屏蔽中断B.不可屏蔽中断C.INT中断D.没有正确的参考答案:AB3. 多继承情况下,派生类的构造函数中基类构造函数的执行顺序取决于定义派生类时所指定的各基类的顺序。( )A.正确B.错误参考答案:A4. 外部设备主要通过I/O端口与处理器交换信息。( )A.错误B.正确参考答案:A5. 循环条件判断的循环控制不可以在进入循环前进行。( )A.错误B.正确参考答案:A6. 变量定义伪指令汇编格式包含哪些项( )A.数据表B.变量名C.初值表D.伪指令参考答案:BCD7. 非压缩BCD码用( )个二进制位表示一个十进制位A.8B.6C.4D.10参考答案:A8. 在处理器和外设之间还有一个协调两者数据传送的逻辑电路,称之为( )A.处理器电路B.外设电路C.输入输出接口电路D.快速电路参考答案:C9. 下列函数中,可以作为虚函数的是( )。A.普通成员函数B.构造函数C.静态成员函数D.析构函数参考答案:AD10. 对象成员的访问与结构变量成员的访问相同,使用运算符.或-。( )A.正确B.错误参考答案:A11. 用new动态分配内存时既可以使用常量也可以使用变量指定元素数目。( )A.正确B.错误参考答案:A12. 下面选项中,是类的成员函数为( )。A.构造函数B.析构函数C.友元函数D.缺省参数的构造函数参考答案:ABD13. 在定义JavaScript变量时,一定要指出变量名和值。( )A.错误B.正确参考答案:A14. 以下正确的函数说明是( )。A.int fun(int a,b)B.float fun(int a; int b)C.double fun( )D.int fun(char a)参考答案:C15. 执行以下程序段后,y的值是( )。int a=1,3,5,7,9 int x=0,y=1,*ptr; ptr=&a1; while (!x) y+=*(ptr+x); x+;A.1B.2C.4D.24参考答案:C16. while循环语句中循环体至少执行一次。( )A.错误B.正确参考答案:A17. XCHG指令中操作数只可以是字而不可以是字节。( )A.正确B.错误参考答案:B18. return语句只能用在函数中,用在函数主体以外任何地方都是错误的。( )A.错误B.正确参考答案:B19. 子程序包含有子程序的调用就是( )A.子程序说明B.子程序的重入C.子程序的递归D.子程序的嵌套参考答案:D20. CPU由哪三部分组成( )A.运算器B.控制器C.逻辑器D.寄存器参考答案:ABD21. 如果不加限制地使用goto语句,则会导致程序流程的混乱,降低程序的可读性。( )A.正确B.错误参考答案:A22. char str = &39;H&39;, &39;e&39;, &39;l&39;, &39;l&39;, &39;o&39;, &39; &char str = H, e, l, l, o, , w, o, r, l, d, !, 0; 和 char str = Hello world!; 两种定义形式不等价。( )A.正确B.错误参考答案:B23. 静态局部变量只可以在定义它的函数(或复合语句)中使用。( )A.正确B.错误参考答案:A24. 映像文件是一种文本文件。( )A.错误B.正确参考答案:A25. 下列关于JAVA语言简单数据类型的说法中,哪个是正确的:( )A.以0开头的整数代表8进制常量B.以0x或者0X开头的整数代表8进制整型常量C.boolean类型的数据作为类成员变量的时候,系统默认值初始为trueD.double类型的数据占计算机存储的32位参考答案:A26. 下列描述正确的是( )。A.多态性是通过动态绑定实现的B.多态性是通过静态绑定实现的C.动态绑定是在程序执行时进行绑定D.静态绑定是在程序执行时进行绑定参考答案:AC27. 调用函数时传入的实参个数可以多于形参个数。( )A.正确B.错误参考答案:B28. 表达式的类型只取决于运算符,与操作数无关。( )A.错误B.正确参考答案:A29. 下列描述中,( )是抽象类的特性。A.可以说明虚函数B.可以定义友元函数C.可以进行构造函数重载D.不能说明其对象参考答案:D30. 乘法指令用来实现两个二进制操作数的相乘运算,包括( )两条指令A.MULB.IMULC.SUBD.DIV参考答案:AB31. 下列语句中,不正确的是:( )A.float e =1.1fB.char f =-1.1fC.double g =1.1fD.byte h =1参考答案:B32. 在JavaScript中可以用十六进制形式表示浮点数常量。( )A.错误B.正确参考答案:A33. 一个C语言程序总是从( )。A.主过程开始执行B.主函数开始执行C.子程序开始执行D.主程序开始执行参考答案:B34. 非压缩BCD码用( )个二进制位表示一个十进制位A.4B.6C.8D.10参考答案:C35. 当说明一个共用体变量时系统分配给它的内存是( )。A.共用体中第一个成员所需内存量B.共用体中最后一个成员所需内存量C.共用体成员中占内存量最大者所需的容量D.共用体中各成员所需内存量的总和参考答案:C36. 在创建派生类对象时,构造函数的执行顺序是( )。A.对象成员构造函数、基类构造函数、派生类本身的构造函数B.派生类本身的构造函数、基类构造函数、对象成员构造函数C.基类构造函数、派生类本身的构造函数、对象成员构造函数D.基类构造函数、对象成员构造函数、派生类本身的构造函数参考答案:D37. 在数据结构中,从逻辑上可以把数据结构分成( )。A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构参考答案:C38. 相对于完全二叉树,顺序表示法更适用于非完全二叉树。( )A.正确B.错误参考答案:B39. 当定义一个结构体变量时系统分配给它的内存是( )。A.结构中第一个成员所需的内存量B.结构中最后一个成员所需的内存量C.结构体成员中占内存量最大者所需的容量D.结构体中各成员所需内存量的总和参考答案:D40. 在一个具有n个顶点的有向图中,若所有顶点的入度之和为s,则所有顶点的度之和为( )。A.sB.s+1C.s-1D.2s参考答案:D41. 为了能够识别字符串结束位置,C+系统会在字符串的末尾自动添加一个ASCII编码为00H的字符&39;0&39;(也称空字符),作为字符串的结束符,所以每个字符串的存储长度总是比其实际长度(字符个数)多1。( )A.正确B.错误参考答案:A42. 在下述结论中,正确的是( ) 只有一个结点的二叉树的度为0; 二叉树的度为2; 二叉树的左右子树可任意交换; 深度为K的完全二叉树的结点个数小于或等于深度相同的满二叉树。A.B.C.D.参考答案:D43. 需要独立运行的程序,一个程序只有( )个起始点A.四B.二C.三D.一参考答案:D44. 以下哪项属于计算机低级语言( )A.机器语言B.汇编语言C.JAVA语言D.C语言参考答案:AB45. 已知int *p; fun(p);,其中,函数fun没有返回值,且其形参定义为引用调用方式,则下列给出的fun函数原型中正确的是( )。A.void fun(int a);B.void fun(int *&a);C.void fun(int &a);D.void fun(int &*a);参考答案:B46. 已知char s=hello;,则下面叙述中正确的是( )。A.数组s的长度为5B.元素s2的值为eC.使用“cins;”可以将从键盘上键入的字符串保存在数组s中D.使用“int t=s;”可以定义数组t、并用s中各元素的值初始化t中的各元素参考答案:C47. 在C+中,与cin一起使用的提取运算符是( )。A.B.C.D.参考答案:D48. 以下哪项属于计算机低级语言( )A.汇编语言B.机器语言C.JAVAD.C+参考答案:AB49. 下列哪个不是正确标识符:( )A.$millionB.$_millionC.1 $_millionD.$ 1_million参考答案:C50. 下面关于自定义类的运算符重载的说法中,正确的是( )。A.赋值运算符和下标运算符只能重载为类的成员函数B.赋值运算符和下标运算符只能重载为类的友元函数C.赋值运算符重载时一般以引用方式返回*this,表示返回赋值运算符的左操作数D.使用重载的赋值运算符时,左操作数一定是自定义类型参考答案:ACD51. 下列成员中,不能被派生类继承的包括( )。A.公有成员B.构造函数C.保护成员D.析构函数参考答案:BD52. 语句for(i=1;jA.16B.18C.14D.12参考答案:A53. 计算机的硬件分成5大组成部分:运算器、控制器、存储器、( )A.输入设备B.输出设备C.软件D.以上都不正确参考答案:AB54. 已知“int a3;”,则可以使用“a3=10;”将数组a中的第3个元素赋值为10。( )A.正确B.错误


写“HelloWorld”的正确javascript语法是:

A、document.write("HelloWorld")

B、"HelloWorld"

C、response.write("HelloWorld")

D、("HelloWorld")


参考答案:A


下列程序的输出结果是______。includeusing namespace std;int main() {char a []="He

下列程序的输出结果是______。 #include<iostream> using namespace std; int main() { char a []="Hello, World"; char *ptr=a; while (* ptr) { if(*ptr)= 'a'&& *ptr' <= 'z') cout << char(*ptr+'A'-'a'); else cout << *ptr; ptr++; } return 0; }

A.HELLO,WORLD

B.Hello,World

C.hELLO, wORLD

D.hello,world


正确答案:A
解析:对于str的每个字母,如果是大写字母或者是非字母,就直接打印出来。如果是小写字母,就转化成大写字母,然后打印。‘A’-‘a’正是大小写字母的ASCII码之差。


写“HelloWorld”的正确javascript语法是()

A、document.write(“HelloWorld“)

B、“HelloWorld“

C、(“HelloWorld“)

D、response.write(“HelloWorld“)


参考答案:A


下列程序段的输出结果是 String MyStr = "Hello,"; MyStr = MyStr + "World!"; System.out.println(MyStr);

A.Hello,World!

B.Hello,

C.World!

D.该程序段有语法错误


正确答案:A
解析:String类型可以直接使用“+”进行连接运算。


下列程序段的输出结果是 ( ) String MyStr="Hello,"; MyStr=MyStr+"World!"; System.out.println(MyStr);

A.Hello,World!

B.Hello.

C.World!

D.该程序段有语法错误


正确答案:A


相关考题:

考题 单选题写“Hello World”的正确javascript语法是()?Adocument.write(Hello World)BHello WorldCresponse.write(Hello World)D(Hello World)正确答案: A解析: 暂无解析

考题 单选题下列语句中,正确的是(  )。Achar*myString=“Hello-World!”;Bchar myString=“Hello-World!”;Cchar myString[11]=“Hello-World!”;Dchar myString[12]=“Hello-World!”;正确答案: C解析: A项正确,指针指向字符串常量;B项错误,myString是字符类型,不能用字符串进行赋值;C项和D项错误,字符串“Hello-World!”的长度是12,加上字符串结尾符,需要13个char类型的存储空间。

考题 写“Hello World”的正确javascript语法是()A、document.write("Hello World")B、"Hello World"C、response.write("Hello World")D、("Hello World")正确答案:A

考题 写“Hello World”的正确javascript语法是()?A、document.write("Hello World")B、"Hello World"C、response.write("Hello World")D、("Hello World")正确答案:A

考题 单选题写“Hello World”的正确javascript语法是()?Adocument.write(Hello World)BHello WorldCresponse.write(Hello World)D(Hello World)正确答案: D解析: 暂无解析

考题 单选题下列语句中,正确的是(  )。Achar*myString=“Hello-World!”;Bchar myString=“Hello-World!”;Cchar myString[11]=“Hello-World!”;Dchar myString[12]=“Hello-World!”;正确答案: A解析: A项正确,指针指向字符串常量;B项错误,myString是字符类型,不能用字符串进行赋值;C项和D项错误,字符串“Hello-World!”的长度是12,加上字符串结尾符,需要13个char类型的存储空间。

考题 向页面输出“Hello World”的JavaScript语句是()。A.printf("Hello World")B.document.write("Hello World")C.Hello WorldD.alert("Hello World")答案:B解析:

考题 下列选项中,()是正确的表达式。 A、% String s = “hello world ” ;%  B、% = “hello world ” ;% C、% = “hello world ” %  D、% ! “hello world ” %正确答案:C

考题 向页面输出“Hello World”的JavaScript语句是( )。A.printf("Hello World")B.document.write("Hello World")C.Hello WorldD.alert("Hello World")答案:B解析:

考题 单选题下列选项中,()是正确的表达式。A% String s = “hello world ” ;%  B% = “hello world ” ;% C% = “hello world ” %  D% ! “hello world ” %正确答案: D解析: 暂无解析
最新考题