一、
1、如何獲取一個Java數(shù)組的長度?
.length
2、如何獲取一個Java List的長度?
.size()
3、表達式1/5+1/5的計算結(jié)果是?
0
4、表達式“a”+1的值為?‘b’+2的值為?
5、Java運行環(huán)境的縮寫?Java開發(fā)環(huán)境的縮寫?
1、JRE__. 構(gòu)造方法(構(gòu)造函數(shù)) 也稱為構(gòu)造器
2、JDK
6、使用new___來創(chuàng)建一個TCP套接字。使用new___來創(chuàng)建UDP套接字。
7、使用____來創(chuàng)建一個異常,使用____來捕獲異常
throw關(guān)鍵字的作用是拋出一個異常對象
我們通常使用try { }catch(){ } 塊來對異常進行捕獲
8、_final ___類不能被繼承
9、使用synchronized關(guān)鍵字可以加同步鎖
10Java用來繪圖的兩個包分別為___與____
二、
1、編寫一個函數(shù),輸出2到10000之間所有的素數(shù)。
/**
* 用C語言輸出1到10000之間的所有素數(shù)
*/
#include <stdio.h>
/**
* 判斷一個數(shù)是否是素數(shù)
*/
int is_prime_number(int value)
{
int i = 0;
if(value <= 1)
return 0;
for (i=2; i<value; i++)
{
if (value%i == 0)
{
return 0;
}
}
return 1;
}
int main(int argc, const char *argv[])
{
int i = 0, num = 0;
printf("\n 10000 以內(nèi)的所有素數(shù)如下: \n");
for (i=0; i<10000; i++)
{
if (is_prime_number(i))
{
printf("%4d ",i);
if ((num+1)%30 == 0){
printf("\n"); //換行
}
num ++;
}
}
printf("\n\n"); //換行
return 0;
}
2、編寫一段代碼實現(xiàn)一個死鎖狀態(tài)。
public class DeadLockDemo {
public static void main(String[] args) {
Object lockA = new Object();
Object lockB = new Object();
new Thread(new Runnable() {
@Override
public void run() {
String name = Thread.currentThread().getName();
synchronized (lockA) {
System.out.println(name + " got lockA, want LockB");
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
synchronized (lockB) {
System.out.println(name + " got lockB");
System.out.println(name + ": say Hello!");
}
}
}
}, "線程-A").start();
new Thread(new Runnable() {
@Override
public void run() {
String name = Thread.currentThread().getName();
synchronized (lockB) {
System.out.println(name + " got lockB, want LockA");
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
synchronized (lockA) {
System.out.println(name + " got lockA");
System.out.println(name + ": say Hello!");
}
}
}
}, "線程-B").start();
}
}
3、已知兩個變量int a,int b, 編寫一個函數(shù) 在不使用第三個變量的情況下實現(xiàn)ab互轉(zhuǎn)打印輸出
int a,b;
a=10;b=12;
a=b-a; //a=2;b=12
b=b-a; //a=2;b=10
a=b+a; //a=10;b=10
4、編寫一個函數(shù),使一個字符串首字母大寫。
function firstworldupp(str){
var sa = str.toLowerCase().split('')
for(var i = 0; i < sa.length; i++){
strArray[i] = strArray[0].toUpperCase()+strArray[i].slice(1);
}
return sa.join(" ");
}