精华内容
下载资源
问答
  • Java的集合类包括ArrayList、LinkedList、HashMap等,下列关于集合类描述错误的是(C) A.ArrayList和LinkedList均实现了List接口 B.ArrayList的访问速度比LinkedList快 C.随机添加和删除元素时,ArrayList的表现...
    1. Java中的集合类包括ArrayList、LinkedList、HashMap等,下列关于集合类描述错误的是(C)

    A.ArrayList和LinkedList均实现了List接口
    B.ArrayList的访问速度比LinkedList快
    C.随机添加和删除元素时,ArrayList的表现更佳
    D.HashMap实现Map接口,它允许任何类型的键和值对象

    答案解析:

    A.ArrayList和LinkedList都实现List接口,Hashset实现Set接口

    BC.Arraylist在内存中基于数组实现,可以通过为止找到地址查找快,增加删除需要修改其后面的所以元素所以慢。LinkedList在内存中基于链表存放,查找慢,修改快。

    D.HashMap运行任何键值对。即使是null也是支持的
    A.ArrayList和LinkedList都实现List接口,Hashset实现Set接口

    BC.Arraylist在内存中顺序排放,可以通过为止找到地址查找快,增加删除需要修改其后面的所以元素所以慢。LinkedList在内存中链表存放,查找慢,修改快

    D.HashMap运行任何键值对。即使是null也是支持的.

    展开全文
  • 结构和联合2下列关于Java语言特性的描述中,错误的是___D_.A.支持多线程操作B. JA V A程序与平台无关C. JA V A程序可以直接访问Internet上的对象D. 支持单继承和多继承3下列关于JavaApplication程序在结构上特点的...

    选择题

    第一章java语言概述

    1在下列概念中, Java语言只保留了 B .

    A.运算符重载

    B.方法重载

    C.指针`

    D.结构和联合

    2下列关于Java语言特性的描述中,错误的是___D_.

    A.支持多线程操作

    B. JA V A程序与平台无关

    C. JA V A程序可以直接访问Internet上的对象

    D. 支持单继承和多继承

    3下列关于JavaApplication程序在结构上特点的描述中,错误的是 C

    A. Java程序是由一个或多个类组成的

    B. 组成Java程序的若干个类可以放在一个文件中,也可以放在多个文件中

    C. Java程序的文件名要与某个类名相同

    D. 组成Java程序的多个类中,有且仅有一个主类.

    4Java 程序经过编译后生成的文件的后缀是 C

    A. .obj

    B. .exe

    C. .class

    D. .java

    5下列关于运行字节码文件的命令行参数的描述中,正确的是 A

    A.第一个命令行参数被存放在args[0]中

    B.第一个命令行参数被存放在args[1]中

    C.命令行的命令字被存放在args[0]中

    D.数组args[]的大小与命令行参数的个数无关。

    6下列关于java语言面向对象特性描述中,错误的是___C___

    A.具有封装性

    B. 支持多态性,允许方法重载

    C. 支持单继承和多继承

    D. 支持多接口

    7下列关于java语言与C++语言异同点的描述中,错误的是______D

    A. java语言取消了goto语句|

    B. java语言中取消了指针

    C. java 语言不支持运算符重载

    D. java 语言仍保留了结构和联合

    8列关于JavaApplication程序特点的描述中,错误的是 A

    A. 该程序只能是一个名字与主类名相同的文件组成

    B. 该程序中仅有一个主方法,并被包含在某个类中

    C. 该程序中没有不属于某个类的方法

    D. 该程序实际上是一个类串

    9使用Java语言编写的源程序保存时的文件扩展名是( B )。

    A .class

    B .java

    C .cpp

    D .txt

    10Java源文件和编译后的文件扩展名分别为( B )

    (A) .class和.java (B).java和.class

    (C).class和 .class (D) .java和.java

    11Java语言使用的字符码集是( D )

    展开全文
  • 2017下半年计算机等级考试二级Java模拟试题及答案(11)来源:转载发布时间:2017-07-271、下列关于字符串的描述中错误的是( C)。Java语言中,字符串分为字符串常量和字符串变量2种两种不同的字符串都是String类的...

    2017下半年计算机等级考试二级Java模拟试题及答案(11)来源:转载发布时间:2017-07-27

    1、下列关于字符串的描述中,错误的是( C)。

    Java语言中,字符串分为字符串常量和字符串变量2种

    两种不同的字符串都是String类的对象

    Java语言中不再使用字符数组存放字符串

    Java Application程序的main()的参数args[]是一个String类

    2、执行代码String s=new String("Hello")后,正确的结论是(D )。

    s最后一个索引值为5

    s的值和"Hello"并不一样

    s.length为4

    s.length 为5

    3、StringBuffer( String s )方法分配了s大小的空间和(C )个字符的缓冲区。

    12

    14

    16

    18

    4、String(byte[ ],int,int)中,第三个参数用来生成字符串的byte型数组的( A)。

    长度

    起始位置

    终止位置

    终止位置+1

    5、两个字符串String str1,str2;错误的连接二者的方式是(B )。

    str1+str2

    str1.str2

    str1.contat(str2)

    str2.contat(str1)

    6、String date="Today is Sunday";把date转换成全小写的语句是( B)。

    toLowerCase(date);

    date.toLowerCase();

    date.toUpperCase();

    toUpperCase(date);

    7、String date="Today is Sunday.";String str2=data.CharAt(s.length()-1);则str2为( B)。

    y

    .

    null

    false

    8、String data="It is Sunday.";String str1;str1=data.substring(1,5);则str1为(B?? C )。

    It i

    t is

    t is

    It is

    9、关于字符串比较,下列叙述哪个是正确的(D )。

    比较字符串是否完全相同不能用==

    equals()和equalsIgnoreCase()的作用完全一致

    equalsIgnoreCase()表示如果两个字符串完全相同则返回true,否则返回false

    String date1,date2;则比较二者是否相同的语句是data1=equals(data2);

    11、关于compareTo(),下列表述错误的是(D )。

    字符串相等则返回0

    字符串不等则返回正数或负数

    compareTo()要求两个作比较的字符串必须完全相等

    compareTo()和compareIgnoreCase()的作用没有区别

    12、设字符串变量str1="abc";str2="defg";则str1.compareTo(str2)的返回值为(B )。*

    2

    -3

    3

    -2

    13、boolean endsWith(String s)表示( A)。

    查找某字符串是否以s为结尾

    查找某字符串是否与s完全匹配

    确定某字符串与s的大小关系

    确定某字符串是否以s为开始

    15、float f;String s;现需要把float转化为String,正确的语句是(A )。

    s=String.valueOf(f);

    f=Float.parseFloat(s);

    s=f;

    s=(String)f;

    16、当使用getChars()时,正确的表述是( D)。

    该函数用于字符数组转换成字符串

    该函数不需要任何参数

    该函数用于float或double转换成字符数组

    该函数用于从字符串转换成字符数组

    17、byte b[ ]= "今天星期六".getBytes();String s=new String(b,4,6);则s为( C)。

    天星期六

    星期六

    期六

    今天是

    18、s=s.replaceAll ("he", "she");表示( C)。

    把s中的所有she换成he

    把s中的第一个she换成he

    把s中的所有he换成she并把新的字符串赋给s

    把s中的第一个he换成she并把新的字符串赋给s

    19、StringBuffer append(char[ ],int int1,int int2)表示( A)。

    向一个字符串追加字符数组,范围从数组的索引int1开始,到索引int2结束

    向一个字符串追加字符数组,范围从数组的索引int1开始,到索引int2-1结束

    向一个字符串追加字符数组,范围从数组的索引int1开始,长度为int2

    向一个字符串追加字符数组,范围从数组的索引int1开始,长度为int2-1

    20、s=s.delete(5,12);如果s="abcdefghigklmn",则执行删除语句后,s的值为( B)。

    abcdefn

    abcdemn

    abcde?????? mn

    abcdelmn

    21、使用void setLength(int length)设置字符串长度时,如果length大于原字符串长度,那么将会在字符串后面补上( A)。

    字符‘\u0000’

    不做任何操作

    任意字符

    补0

    22、StringBuffer s=new StringBuffer("Hello");int len1,len2;len1=s.capacity();len2=s.length();则len1-len2=(B )。

    0

    16

    5

    不确定

    23、设原字符串s为StringBuffer型,且s="Hello java",如果想用子串替换把s转换成"Hello World",则正确的语句是( B)。

    s.replace(6,9,"World");

    s.replace(6,10,"World");

    s="World";

    s=replace("java","World");

    24、StringBuffer reverse();表示(A )。

    字符串反转

    字符串清空

    字符串的赋值

    字符串删除

    25、String与StringBuffer最大的区别在于( D)。

    它们没有区别

    String对原字符串的拷贝进行操作,而StringBuffer对原字符串本事操作

    StringBuffer拥有更多相关函数

    String更节省空间

    26、如果需要把s="It,is,me"按照","分解,并赋给新的变量s1,下列语句正确的是(D )。

    String s1=new StringTokenizer(s);

    String s1=new StringTokenizer(s,",");

    StringTokenizer s1=new StringTokenizer("It,is,me");

    StringTokenizer s1=new StringTokenizer(s,",");

    27、关于main方法中的arg[],下列哪个表述是正确且全面的( A)。

    main方法中的参数是字符串数组arg[ ],args是命令行参数,字符串数组arg[ ]的元素是在程序运行时从命令行输入的。

    main方法中的参数是字符串数组arg[ ],args是命令行参数,字符串数组arg[ ]的元素是在程序编译时从命令行输入的。

    main方法中的参数是字符串数组arg[ ],args是命令行参数,字符串数组arg[ ]的元素是在程序编译时直接写入txt文件的。

    main方法中的参数是字符串数组arg[ ],args是命令行参数,字符串数组arg[ ]的元素可以在任何需要的时刻内输入。

    展开全文
  • C/C++_2019_7_8

    2019-09-01 23:07:24
    2.下列关于对象数组描述中,()是错误的. A 对象数组只能赋初值而不能再赋值 B 对象数组的每个元素是同一个类的对象 C 对象数组的数组名是一个指针常量 D 对象数组的下标是从0开始的 正确答案:A 3.设变量已...

    1.在int p[][4]={{1},{3,2},{4,5,6},{0}};中,p[1][2]的值是()

    A 1 	B 0 	C 6 	D 2
    正确答案:B
    

    解析:
    数组p[4][4],没有赋值的,默认为0.

    2.下列关于对象数组的描述中,()是错误的.

    A 对象数组只能赋初值而不能再赋值 	B 对象数组的每个元素是同一个类的对象 
    C 对象数组的数组名是一个指针常量 	D 对象数组的下标是从0开始的
    正确答案:A
    

    3.设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是

    A n=0;while(ch=getchar()!='\n')n++; B n=0;while(getchar()!='\n')n++; 
    C for(n=0;getchar()!='\n';n++); 	D n=0;for(ch=getchar();ch!='\n';n++);
    正确答案:D
    

    解析:
    对于for循环,其初始条件只执行一次,因此ch只从输入流中取一个字符,之后就再不会取字符,因此会死循环;

    4.下列程序段执行后,输出d的值为()

    void main(){   
    	int a=1,b=0,c=-1,d=0;   
    	d=++a||++b&&++c;   
    	cout<<d<<endl;   
    	return; 
    }
    A 1		B 2 		C 3 		D 0
    正确答案:A
    

    解析:
    C++中,与运算&&优先级高于或运算||。
    inta=1,b=0,c=-1,d=0;
    d=++a||++b&&++c;
    先看++b&&++c,++c为0,所以整体为假,即0。
    再看 ++a||0,++a为真(2,非0),所以整体为1。
    所以d为1。
    在这里插入图片描述
    5.

    #include <stdio.h> 
    int main() {     
    	int a=1,b=2,c=3,d=0;   
    	if(a == 1 && b++==2)
    	if(b!=2||c--!=3){
    		printf("%d,%d,%d\n" ,a,b,c);
    	}
    	else{
    		printf("%d,%d,%d\n" ,a,b,c);
    	}           
    	else{
    		printf("%d,%d,%d\n" ,a,b,c);
    	}          
    	return 0; 
    }
    A 1,2,3 	B 1,3,2 	C 3,2,1 	D 1,3,3
    正确答案:D
    

    解析:
    int a=1,b=2,c=3,d=0;//初始化值
    if(a == 1 && b++==2)//此时的a == 1 b++是先进行运算再+1,所以b == 2 条件成立执行下一句if语句;
    if(b!=2||c–!=3)//b++后 b == 3;因为是或运算,第一个条件为真,后面条件不再进行考虑,所以c == 3;

       printf("%d,%d,%d\n",a,b,c);
    

    6.下面关于类定义的说法中,正确的是:

    A 类定义中包括数据成员和函数成员的声明 
    B 类成员的缺省访问权限是保护的 
    C 数据成员必须被声明为私有的 
    D 成员函数只能在类体外进行定义
    正确答案:A
    

    7.有如下类模板定义:()

    template<class T> class BigNumber{     
    	long n; 
    public:     
    	BigNumber(T i):n(i){}    
    	BigNumber operator+(BigNumber b){         
    		return BigNumber(n+b.n);     
    	} 
    };
    已知b1,b2是BigNumber的两个对象,则下列表达式中错误的是?
    A 3+3 	B b1+3 	C b1+b2 	D 3+b1
    正确答案:D
    

    8.假定一个类的构造函数为A(int aa,int bb){a=aa–;b=a*bb;},则执行

    A x(4,5);语句后,x.a和x.b的值分别为()
    A 20和5 	B 3和15 	C 5和4 		D 4和20
    正确答案:D
    
    #include<iostream> 
    #include<string> 
    using namespace std; class A {    
    	friend long fun(A s){        
    		if (s.x<3){            
    			return 1;        
    		}        
    	return s.x+fun(A(s.x - 1));    
    } 
    
    public:    A(long a){        
    	x = a--;    
    } 
    
    private:    
    	long x;
    }; 
    
    int main(){    
    	int sum=0;    
    	for( int i=0; i<5; i++){        
    		sum += fun(A(i));    
    	}    
    	cout<<sum; 
    }
    代码运行结果是?
    A 21 	B 15 	C 9 	D 36
    正确答案:B
    

    解析:
    这道题主要注意第16行的代码,x=a–;等价于x=a;a–;两行代码,也就是说a–并不会对结果产生影响。
    i: 0 1 2 3 4
    A(i): 0 1 2 3 4
    f(A(i)): 1 1 1 4 8
    sum: 1 2 3 7 15

    #include <iostream> 
    using namespace std; 
    class parent{      
    	int i;  
    protected:    
    	int x;  
    public:   
    	parent(){
    		x=0;i=0;
    	}   
    	void change(){
    		x++;i++;
    	}   
    	void display(); 
    }; 
    
    class son:public parent {     
    	public:{        
    		void modify(); 
    	}
    };	
    	void parent::display(){
    		cout<<"x="<<x<<endl;
    	} 
    	void son:: modify() {
    		x++;
    	} 
    int main() {   
    	son A; 
    	parent B;  
    	A.display();  
    	A.change();  
    	A.modify();   
    	A.display();  
    	B.change();
    	B.display(); 
    }
    下面程序的输出是什么?
    A x=1 x=0 x=2 	B x=2 x=0 x=1 	C x=0 x=2 x=1 	D x=0 x=1 x=2
    正确答案:C
    

    解析:
    1 son A;parent B;虽然son不能继承parent的构造函数,但初始化A时强制调用了parent的构造函数,使 A.x=0,A.i=0 初始化B使B.x=0,B.i=0
    2 A.display() 打印A.x的值
    3 A.change() A.x=1,B.x=1
    4 A.modify() A.x=2
    5 A.display() 打印A.x的值
    6 B.change() B.x=1,B.i=1
    7 B.display() 打印B.x的值

    展开全文
  • 谋学网 西工大17春面向对象程序设计(C++)在线作业 一单选题共 25 道试题共 100 分 1. 下列定义中Sample是一个类 是定义指向对象数组的指针p... 关于多继承二义性的描述中错误的 A. 一个派生类的两个基类都有某个同名
  • c++重点复习看懂必过;关于new运算符的下列描述中D是错误的 A) 它可以用来动态创建对象...下列关于指针和引用的说法中错误的是D A. 指针保存内存地址 B. 引用就是变量的别名 C. 指针使用过程中可以改变其指向 D. 引用在
  • 代码语法错误分析工具pclint8.0

    热门讨论 2010-06-29 07:00:09
    这样消除错误的成本更低。 使用PC-Lint在代码走读和单元测试之前进行检查,可以提前发现程序隐藏错误,提高代码质量,节省测试时间。并提供编码规则检查,规范软件人员的编码行为。 由于PC-LINT对于一般程序员来说...
  • 1-1 可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数。 对 1-2 int (*p)[4]它表示p是一个指针数组,它包含4个...2-1关于new运算符的下列描述中,()是错误的。4 它可以用来动态创建对象和对象数组
  • 1、Java,的集合类型包括ArrayList、LinkList、HashMap等,下列关于集合描述错误的是?(C) A.ArrayList和LinkedList均实现了List接口 B.ArrayList的访问速度比LinkedList快 C.随机添加和删除元素时,ArrayList...
  • 下列描述中错误的是:(选择1项) A) 在一个类的声明里声明的类,也叫做内部类或嵌套类,内部类可以作为外包类的一个成员使用,可以访问外包类的所有成员,包括私有成员。 B) 内部类的访问权限可以被定义为public、...
  • 关于数据库NULL的描述下列哪些说法符合《阿里巴巴Java开发手册》:BD A .NULL=NULL返回结果为true。 B .NULL与任何值比较结果都为NULL。 C .NULL<>1返回结果为true。 D .当某一列值全是NULL时,...
  • C++复习资料之系列

    2008-12-30 21:35:45
    下列选项中错误的是( c )。 (a) if(x == y)i++; (b) if(x = y)i--; (c) if( xy )i--; (d) if( x+y )i++; 2.设有函数关系为y= ,下面选项中能正确表示上述关系为( c )。 (a) y = 1; (b) ...
  • C++程序员面试宝典

    热门讨论 2013-04-01 13:36:19
    本书通过380余个面试题,对企业招聘C/C++程序员需要掌握知识进行了系统、全面总结,以帮助读者进行充分面试准备,在激烈竞争成功应聘。本书内容大多取材于各大IT公司面试题,详细分析了应聘C/C++程序员...
  • (25) 下面对对象概念描述错误的是(A) 注:P55 A. 任何对象都必须有继承性 B. 对象是属性和方法的封装体 C. 对象间的通讯靠消息传递 D. 操作是对象的动态性属性 (26) 下面不属于软件工程的3个要素的是(D) 注:P62 A. ...
  • 你可以看到,每个错误都有3种表示法:即一个消息ID(这是你可以在源代码使用的一个宏,以便与GetLastError的返回值进行比较),消息文本(对错误的英文描述)和一个号码(你应该避免使用这个号码,而应该使用消息...
  • c#学习笔记.txt

    2008-12-15 14:01:21
    在 C 或 C 与委托最接近的是函数指针,但函数指针只能引用静态函数,而委托可以同时引用静态方法和实例方法。在后一种情况,委托不仅存储对方法入口点的引用,还存储对调用其方法的对象的引用。与 C 函数指针...
  • 数据逻辑结构是对数据元素之间逻辑关系的描述,它可以用一个数据元素集合和定义在此集合中的若干关系来表示。数据逻辑结构有两个要素:一是数据元素集合,通常记为D;二是D上关系,它反映了数据元素之间...
  • 7.8 类对象的数组 333 7.9 类静态成员 335 7.9.1 类静态数据成员 335 7.9.2 类静态函数成员 338 7.10 类对象的指针和引用 338 7.10.1 类对象的指针 338 7.10.2 类对象的引用 341 7.11 C++/CLI...
  • 数据结构(C++)有关练习题

    热门讨论 2008-01-02 11:27:18
    内容及步骤: 1、 设有一个线性表(e0,e1,e2,e3,…,en-2,en-1)存放在一个一维数组A[arraySize]中的前n个数组元素位置。请编写一个函数将这个线性表原地逆置,即将数组的前n个原地址内容置换为(en-1,en-2,…,e3,...
  • 7.8 类对象的数组 329 7.9 类静态成员 331 7.9.1 类静态数据成员 331 7.9.2 类静态函数成员 334 7.10 类对象的指针和引用 334 7.10.1 类对象的指针 334 7.10.2 类对象的引用 337 7.11 C++/CLI编程 338...
  • c++ 面试题 总结

    2009-09-16 08:44:40
    代码位置必须在物理内存才能被运行,由于现在操作系统有非常多程序运行着,内存不能够完全放下,所以引出了虚拟内存概念。把哪些不常用程序片断就放入虚拟内存,当需要用到它时候在load入主存...
  • asp.net面试题

    2011-05-27 17:56:26
    七、在ADO.NET,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是( ) A.insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行; B.ExecuteNonQuery()方法...
  • 高级技术\r\n\r\n第4章 编写可移植代码\r\n\r\n4.1 版本兼容共性\r\n4.1.1 版本判断\r\n4.1.2 单元、组件和包\r\n4.1.3 关于IDE讨论\r\n4.2 Delphi和Kylix兼容性\r\n4.2.1 Linux不具备特性\r\n4.2.2 编译器...
  • 高级技术\r\n\r\n第4章 编写可移植代码\r\n\r\n4.1 版本兼容共性\r\n4.1.1 版本判断\r\n4.1.2 单元、组件和包\r\n4.1.3 关于IDE讨论\r\n4.2 Delphi和Kylix兼容性\r\n4.2.1 Linux不具备特性\r\n4.2.2 编译器...

空空如也

空空如也

1 2
收藏数 29
精华内容 11
关键字:

下列关于对象数组描述中错误的是