前言:
如今大家对“c语言中intfloat”可能比较注重,咱们都需要分析一些“c语言中intfloat”的相关资讯。那么小编在网上汇集了一些关于“c语言中intfloat””的相关文章,希望朋友们能喜欢,大家快快来了解一下吧!《大数据和人工智能交流》头条号向广大初学者新增C 、Java 、Python 、Scala、javascript 等目前流行的计算机、大数据编程语言,希望大家以后关注本头条号更多的内容。
一、选择题
1、执行完以下代码int[] x=new int[25];下面那个正确:
A. x[24]为0
B、 x[24]未定义
C、 x[25]为0
D、x[0]为空
2. 以下能正确定义二维数组并正确赋初值的是:
A、 int n=5,b[n][n]
B、 int a[ ] [ ]
C、 int c[ ][ ]=new int({1,2},{3,4});
D、 int d[ ][ ]={{1,2,3},{4,5}};
3.下面哪些选项声明了一个数组并用5个数对数组进行初始化?
A Array a=new Array(5);
B int [] a={23,22,23,21,19};
C int [] array;
D int array[]=new int[5];
F int [5] array;
4.对于数组元素默认的初始化,下面哪些选项是正确的?
A int为1;
B Strng 为"" null " "
C char为'\u0000'
D float为0.0
F boolean为true
5. 下面说法正确的是?
class Test
{
static int len[]=new int[10];
public static void main(String args[])
{
System.out.println(len[2]);
}
}
A、 编译错误
B、 编译通过但是运行出错
C、 输出0
D、 输出null
6、 下列数组的声明有哪些是对的?
A、 int[] a;
B、 int a[] = new int[3];
C、 int[] a;
a = {1,2,3,4,5};
D、 int[] a = new int[3]{1,2,3};
7、下面错误的初始化语句是?
A、 char str[]="hello"
B、 char str[100]="hello"
C、 char str[]={'h','e','l','l','o'}
D、 char str[]={'hello'}
8、下面程序运行的结果为
public static void main(String args[])
{
int a[][]={{1,2,3},{4,5,6}};
System.out.println(a[1][1]);
}
9、下面不是创建数组的正确语句是?
A、 float f[][]=new float[6][6];
B、 float f[]=new float[6];
C、 float f[][]=new float[][6];
D、 float [][]f=new float[6][];
二、填空题
1.定义一个String类型的二维数组,并为数组赋空串
String a[ ][ ]=new String[2][ 3];
for(int i=0;i<a.length;i++)
{
for(j=0;_a[i].length_______;j++)
{
a[i][j]= _""_____;
}
}
2.对数组每个元素赋值,然后按逆序输出
public class test{
public static void main(String[] args){
int i;
int a[]=new int[5];
for(i=0;i<5;i++)
a[i]=i;
for(________;______;______)
System.out.println("a["+i+"]="+a[i]);
}
}
3.数组复制,用源数组的后5项中的前4项覆盖目的数组后4项
public class test{
public static void main(String[] args){
int[] src={1,2,3,4,5,6};
int[] dest={11,12,13,14,15,16,17};
System.arrayCopy(____________);
for(int i=0;i<dest.length;i++)
System.out.println("dest["+i+"]="+dest[i]);
}
}
三、分析运行结果
1.分析运行结果
public class test{
public static void main(String[] args){
String s=new String("hello");
String t=new String("hello");
char c[]={'h','e','l','l','o'};
System.out.println(s==t);
String u=new String(c);
System.out.println(t.equals(u));
}
}
2. 分析运行结果
class Example{
public static void main(String args[]){
StringBuffer sb1=new StringBuffer("Amit");
StringBuffer sb2=new StringBuffer("Amit");
System.out.println(sb1==sb2);
System.out.println(sb1.equals(sb2));
}
}
3分析运行结果
public class test{
public static void main(String args[]){
Boolean a[]=new Boolean[4];
int i=1;
System.out.println(a[i]);
}
}
4.分析运行结果,当输入java test 1 2 3
public class test{
public static void main(String args[]){
System.out.println(args[2]);
}
}
5.下列程序运行的结果为?
import java.util.Arrays;
public class Test
{
public static void main(String args[])
{
int a[]={1,13,26,8,9};
int b[]={-12,56,77};
a=b;
Arrays.sort(a);
for(int i=0;i<a.length;i++)
{
System.out.println(a[i]);
}
for(int i=0;i<b.length;i++)
{
System.out.println(b[i]);
}
}
}
6.下列程序是否有错,如果有错如何修改?
public class Test
{
public static void main(String args[])
{
String s1[]=null;
String s2[]={null,null,null};
String s3[]=new String[3];
System.out.println(s1[0]);
System.out.println(s2[0]);
System.out.println(s3[0]);
}
}
四、编程实现
1、使用冒泡排序算法对数组int[] arr = { 10, 2, 34, 5, 12, 8, 43 };进行排序
2、有5个学生的Java成绩如下:29、89、56、78、89、12、67、90。利用数组求出分数最低的学员
3、从终端输入5个字符,利用数组设计个程序使其倒序输出
4、有一个数组为int a[]={12,56,78,23,67,88,90};设计个程序来查找数组的元素,如果找到则提示
"已经找到该元素",并给出所在位置,如果没找到则提示"没有此元素"
五、回答问题
1、有如下数组定义,下列程序运行结果为?
public static void main(String args[])
{
char c[]=new char[3];
int arr[]=new int[3];
double d[]=new double[3];
float f[]=new float[3];
String s[]=new String[3];
System.out.println(c[1]);
System.out.println(arr[1]);
System.out.println(d[1]);
System.out.println(f[1]);
System.out.println(s[1]);
}
2、一位数组和二维数组数组如何实现遍历?
3、如何解决ArrayIndexOutOfBoundsException异常?
4、下列声明有错吗?
(1) int a[3];
(2) int b[]=new int[]{1,2,3}
(3) int c[3][2]={{1,2},{2,3},{3,4}};
5、下列程序运行有异常吗?如果有如何修正?
public static void main(String args[])
{
char c[]="ABCDEF".toCharArray();
int i=0;
while(c[i+1]!='\0')
{
System.out.println(c[i++]);
}
}
《大数据和人工智能交流》的宗旨
1、将大数据和人工智能的专业数学:概率数理统计、线性代数、决策论、优化论、博弈论等数学模型变得通俗易懂。
2、将大数据和人工智能的专业涉及到的数据结构和算法:分类、聚类 、回归算法、概率等算法变得通俗易懂。
3、最新的高科技动态:数据采集方面的智能传感器技术;医疗大数据智能决策分析;物联网智慧城市等等。
根据初学者需要会有C语言、Java语言、Python语言、Scala函数式等目前主流计算机语言。
根据读者的需要有和人工智能相关的计算机科学与技术、电子技术、芯片技术等基础学科通俗易懂的文章。
标签: #c语言中intfloat