大工15秋《C C++语言程序设计》在线作业2满分答案
- 格式:doc
- 大小:27.50 KB
- 文档页数:3
福师《C++语言程序设计》在线作业二
一,单选题
1. 下面关于数组的描述错误的是_________。
A. 在C++语言中数组的名字就是指向该数组第一个元素的指针
B. 长度为n的数组,下标的范围是0-n-1
C. 数组的大小必须在编译时确定
D. 数组只能通过值参数和引用参数两种方式传递给函数
正确答案:D
2. 下列选项,不正确的是_________。
A. for(int a=1;a<=10;a++);
B. int a=1;
do
{
a++;
}while(a<=10)
C. int a=1:
while(a<=10)
{
a++;
}
D. for(int a=1;a<=10;a++)a++;
正确答案:B
3. 下面对于友元函数描述正确的是()。
A. 友元函数的实现必须在类的内部定义
B. 友元函数是类的成员函数
C. 友元函数破坏了类的封装性和隐藏性
D. 友元函数不能访问类的私有成员
正确答案:C
4. 在每个C++程序中都必须包含有这样一个函数,该函数的函数名为()。
A. main
B. MAIN
C. name
D. function
正确答案:A
5. 在C++语言中,二维数组元素在内存中的存放顺序是()
A. 按行存放
B. 按列存放
C. 由用户自己定义。
东大15秋学期《JAVA语言程序设计Ⅰ》在线作业2满分答案单选题多选题一、单选题(共 20 道试题,共 60 分。
)1. 如果你试图编译下面的代码会发生什么事? Class MyString extends String{ }A. 代码编译成功B. 代码不能编译,因为没有定义一个main()方法C. 代码不能编译,因为String是abstract类型的D. 代码不能编译,因为String是final类型的-----------------选择:D大学英语教程2答案大学英语教程2答案2. 下列语句序列执行后,a的值是( )。
int a=13; a%=a/5;A. 3B. 13C. 1D. 169-----------------选择:C3. 下面的哪些程序段可以正确地获得从命令行传递的参数的个数?A. int count = args.length;B. int count = args.length-1;C. int count=0; while(args[count]!=null) count++;D. int c ount=0;while (!(args[count].equals(“”))) count++;-----------------选择:A4. 有下面的类: public class Example{ public static void main(String args[]){ static int x[] = new int[15]; System.out.println(x[5]); } } 下面的那些说法是正确的。
A. 编译时出错B. 运行时出错C. 输出0D. 输出null-----------------选择:A5. 若有循环: int x=5,y=20; do{ y-=x; x++; }while(++x<--y);则循环体将被执行( )。
A. 0次B. 1次C. 2次D. 3次-----------------选择:C6. 给出如下代码: class Test{ private int m; public static void fun() { // some code... } } 如何使成员变量m被函数fun()直接访问?A. 将private int m 改为protected int mB. 将private int m 改为 public int mC. 将private int m 改为 static int mD. 将private int m 改为 int m-----------------选择:C7. 下列代码中,将引起一个编译错误的行是 1)public class Test{ 2) int m,n; 3) public Test() {} 4) public Test(int a) {m=a;} 5) public static void main(String args[]){ 6)Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) }12A. 第3行B. 第5行C. 第6行D. 第10行-----------------选择:D8. 如果你要读一个参数值,而该参数在标签内没有定义,则会:A. 运行时抛出异常B. 参数值为空C. 参数值是个空字符串D.-----------------选择:B9. 以下代码的输出结果是什么? class Foo{ public static void main(String args[]){ int x=4,j=0; switch(x){ case 1:j++; case 2:j++; case 3:j++; case 4:j++; case 5:j++; break; default:j++; } System.out.println(j); } }A. 1B. 2C. 3D. 编译错误-----------------选择:B10. 下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是public class Test implements Runnable{ public static void main(String args[]){ Test t=new Test(); Thread tt=new Thread(t); tt.start(); } public void run(){ for(;;){ try{A. sleep(1000) InterruptedExceptionB. sleep(1000) RuntimeExceptionC. Thread.sleep(1000) RuntimeExceptionD. Thread.sleep(1000) InterruptedException-----------------选择:D11. 下面的代码段中,执行之后i 和j 的值是什么? int i = 1; int j; j = i++;A. 1, 1B. 1, 2C. 2, 1D. 2, 2-----------------选择:C12. 给出下面的接口: interface A{ int method1(int i); int method2(intj); } 下面那个类实现了这个接口,并且不是抽象的?A. class B implements A{ int method1(){} int method2(){} }B. class B { int method1(int i){} int method2(int j){} }C. class B implements A{ int method1(int i){} int method2(int j){} }D. class B extends A{ int method1(int i){} int method2(int j){} } -----------------选择:C13. 选择正确的叙述. class Happy extends Frame { Happy() { SetLayout(new GridLayout(2,2)); Panel p1 = new Panel(); add(p1); p1.add( new Button(A. 当frame调整大小时,按钮Three和Four 的大小也将调整。
15春福师《C++语言程序设计》在线作业二一、单选题(共20 道试题,共40 分。
)V 1. 在不考虑强制类型转换的情况下,关于类中常量成员函数的下列说法不正确的是________。
A. 常量成员函数中不能修改本类中的非静态数据成员。
B. 常量成员函数中可以调用本类中的任何静态成员函数。
C. 常量成员函数的返回值只能是void或常量。
D. 若常量成员函数中调用虚函数f,那么函数f在本类中也一定是一个常量成员函数。
满分:2 分2. 以下叙述中正确的是()。
A. 构成C++语言程序的基本单位是类B. 可以在一个函数中定义另一个函数C. main()函数必须放在其他函数之前D. 所有被调用的函数一定要在调用之前进行定义满分:2 分3. 以下各选项组中,均是C++语言关键字的组是()。
A. publicoperatorthisB. shodstringstaticC. itwhile>=D. privatecoutprintf满分:2 分4. C++语言的跳转语句中,对于break和continue说法正确的是()。
A. break语句只应用与循环体中B. continue语句只应用与循环体中C. break是无条件跳转语句,continue不是D. break和continue的跳转范围不够明确,容易产生问题满分:2 分5. 要声明一个有10个int型元素的数组,正确的语句是()A. int a[10];B. int a[2,5];C. int a[];D. int *a[10];满分:2 分6. 循环体至少被执行一次的语句为()A. for循环B. while循环C. do循环D. 任一种循环满分:2 分7. 在下列关键字中,用以说明类中公有成员的是()。
A. publicB. privateC. protectedD. friend满分:2 分8. 程序设计语言的基本成分是数据成分、运算成分、控制成分和__________。
大工20春《CC++语言程序设计》在线作
业2满分答案
派生类可以访问基类的公有成员和保护成员,但不能访问基类的私有成员。
A对
B错
答案:A
7
多态是指同一函数或方法调用在不同情况下具有不同的行为,即同一函数或方法可以有多种不同的实现方式。
A对
B错
答案:A
8
静态成员函数不属于任何一个对象或实例,而是属于整个类,因此可以通过类名直接调用。
A对
B错
答案:A
9
友元函数可以访问类的私有成员和保护成员。
A对
B错
答案:A
10
在C++中,可以通过重载函数名实现函数重载,也可以通过重载运算符实现运算符重载。
A对
B错
答案:A
答案:A
在多重继承中,公有派生和私有派生对于基类成员在派生类中的可访问性有不同的规则,与单继承不同。
进行文件操作时需要包含头文件。
s中提供控制格式的标志位中,oct是转换为八进制形式的标志位。
控制格式I/O的操作中,()函数可以设置输出的域宽。
XXX是用来说明友元函数的关键字。
北语15秋《C语言程序设计》作业3满分答案一、单选题(共10道试题,共100分。
)1.A.AB.BC.CD.D正确答案:A2.设有说明int(*ptr)[M];其中ptr是。
A.M个指向整型变量的指针B.指向M个整型变量的函数指针C.一个指向具有M个整型元素的一维数组的指针D.具有M个指针元素的一维指针数组,每个元素都只能指向整型量正确答案:C3.若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是()。
A.p+1B.a+1C.a++D.++p正确答案:C4.在说明语句:int*f();中,标识符代表的是。
A.一个用于指向整型数据的指针变量B.一个用于指向一维数组的指针C.一个用于指向函数的指针变量D.一个返回值为指针型的函数名正确答案:D5.A.AB.BC.CD.D正确答案:D6.A.AB.BC.CD.D正确答案:A7.若int x,*pb;,则正确的赋值表达式是。
A.pb=&xB.pb=xC.*pb=&xD.*pb=*x正确答案:A8.A.AB.BC.CD.D正确答案:D9.A.AB.BC.CD.D正确答案:D10.对于类型相同的两个指针变量之间,不能进行的运算是。
A.<B.=C.+D.–正确答案:C。
15秋北交《C语言程序设计》在线作业一满分答案一、单选题(共 15 道试题,共 30 分。
)1. 已定义c为字符型变量,则下列语句中正确的是______。
A. c=''97''B. c="97";C. c=97;D. c="a";正确答案:C2. 设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为_____。
A. EOFB. 非0值C. 0D. NULL正确答案:D3. 若有初始化语句‚ int a[5]={1,2,3,4,5}; ‛,值为 4 的表达式是_____。
A. a[4]B. a[a[2]+1]C. a[a[2]]D. a[3]+1正确答案:C4. 调用strlen("abcd\0\ef\0g")的返回值是______。
A. 4B. 5C. 8D. 9正确答案:A5. C语言源程序文件经过C编译程序编译连接之后生成一个后缀为()的文件。
A. ‛.c‛B. ‚.obj‛C. ‚.exe‛D. ‚.bas‛正确答案:C6. x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是______。
A. INPUT x、y、z;B. scanf(‚%d%d%d‛,&x,&y,&z);C. scanf(‚%d%d%d‛,x,y,z);D. read(‚%d%d%d‛,&x,&y,&z);正确答案:B7. 已知:int a,*p=&a;,则下列函数调用中错误的是______。
()A. scanf("%d",&a);B. scanf("%d",p);C. scanf("%d",*p);D. printf("%d",a);正确答案:C8. 已知int a=4;执行语句a+=a-=(a-2)*(a-2);后,a的值是_______。
15秋学期《C语言及程序设计》在线作业1单选题判断题一、单选题(共 15 道试题,共 75 分。
)1. 有两个字符数组a、b,则以下正确的输入语句是()。
A. gets(a,b);B. "scanf(""%s%s"",a,b);"C. "scanf(""%s%s"",a,b);"D. "gets(""a""),gets(""b"");" 正确答案:C2. 下面正确的字符常量是()A. \X17'B. \80'C. \\'D. """\n"""正确答案:C3. 下列四组选项中,均不是C语言关键字的选项是()。
A. defineIFtypeB. getccharprintfC. includescanfcaseD. whilegopow正确答案:A4. 已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1='A'+'6'-'3';后,ch1中的值为()。
A. DB. 68C. 一个不确定的值D. C正确答案:A5. C语言中,下列说法正确的是()A. 不能使用do…while语句构成循环。
B. do…while语句构成的循环必须用break语句才能退出。
C. do…while语句构成的循环,当while语句中的表达式值为非0结束循环。
《C语言程序设计》在线作业二满分标准答案《C语言程序设计》在线作业二1:C语言的基本数据类型是_______.A:int float double logicalB:int double float charC:int date float charD:int double float string正确答案:B2:能正确表示a和b同时为负的表达式是_______。
A:a*b>0B:a+b<0C:a<0||b<0D:a<0&&b<0正确答案:D3:设int类型的数据长度为2字节,则该类型数据的取值范围是________。
A:0至65536B:0至65535C:-32767至32768D:-32768至32767正确答案:D4:字符串的结束标志是______.A:n'B:'0'C:'"D:''正确答案:B5:对于C程序的函数,下列叙述中正确的是 ___ 。
A:函数的定义不能嵌套,但函数调用可以嵌套B:函数的定义可以嵌套,但函数调用不能嵌套C:函数的定义和调用均可以嵌套D:函数的定义和调用均不能嵌套正确答案:A6:下列二维数组初始化中,错误的是________.A:int a [ ] [3]={{3,4},{5,6,7}};B:int a [ ] [3]={2,3,4,5,6,7};C:int a [3] [3]={0};D:int a [3] []={{1,2,3},{2,3},{3,4,5}};正确答案:D7:结构化程序的三种基本结构是 _________。
A:顺序结构,分支结构,循环结构B:递归结构,循环结构,转移结构C:嵌套结构,循环结构,顺序结构D:递归结构,分支结构,顺序结构正确答案:A8:对于程序片段rninti,a [5];for(i=0;i<5;i++)scanf(“%d”,&a );rn若要使数组元素的值分别为1,2,3,4,5,正确的输入是 _________。
大工15春《C/C++语言程序设计》在线作业及满分答案一、单选题(共7 道试题,共35 分。
)1. 下列选项中描述正确的有()。
A. 在执行C程序时不是从main()函数开始B. C程序书写格式限制严格,一行内必须写一个语句C. C程序书写格式比较自由,一个语句可以分写在多行上D. C程序书写严格,要求一行内必须写一个语句,并要有行号-----------------选择:C2. 函数调用时,若数组作为实参,传递给形参的是()。
A. 数组尾地址B. 数组首地址C. 数组第一个元素的值D. 数组元素的个数-----------------选择:B3. 设int a=100,b=3;则赋值运算式a%=b+1;执行后,a的值是()。
A. 0B. 3C. 2D. 1-----------------选择:C4. 在循环while(int i=0) i++;中,while循环的执行次数为()。
A. 0B. 1C. 5D. 无限-----------------选择:A5. 下列关于函数的声明中,正确的有()。
A. void play( a:Int, b:Int );B. void play(int a, int b )C. int play( int a, b )D. int play( int , int );-----------------选择:D6. 假设数组定义char array [ ]="happy";则数组array所占的空间为( )。
A. 4个字节B. 5个字节C. 6个字节D. 7个字节-----------------选择:B后输出结7. 有变量int a=1,b=2,t = 0; 执行后调用printf(“%d,%d”, a,b);果2,1的为()。
A. if (a>b) t= a; a=b; b=t;B. if (a<b) { a=b; b=a ;}C. if (a<b) { t=a; a=b; b=t; }D. if (a<b) { b=a; a=b; }-----------------选择:C大工15春《C/C++语言程序设计》在线作业一单选题判断题多选题二、判断题(共10 道试题,共50 分。
大工15秋《C/C++语言程序设计》在线作业2
一、单选题(共10 道试题,共50 分。
)
1. 在执行int a[][3]={1,2,3,4,5,6};语句后,a[0][0]的值是()。
A. 4
B. 1
C. 2
D. 5
答案:B
2. 下列哪个函数的作用是字符串比较()。
A. strlen()
B. strcmp()
C. strcat()
D. strcpy()
答案:B
3. 说明类中私有成员的关键字是()。
A. private
B. public
C. protected
D. friend
答案:A
4. 下列哪个函数不是类的成员函数。
()
A. 析构函数
B. 构造函数
C. 拷贝构造函数
D. 友元函数
答案:D
5. 当一个类对象离开它的作用域时, 系统将自动调用该类的()。
A. 构造函数
B. 拷贝构造函数
C. 析构函数
D. 默认构造函数
答案:C
6. 下列哪个函数的功能是对对象进行初始化。
()
A. 析构函数
B. 数据成员
C. 构造函数。