假设一个箱子里有A、B两种类型共9个小盒子。其中A类盒子4个,B类盒子5个。A类盒里面分别装有1蓝3红4个小球,B类盒分别装有1蓝2红3个小球。如下图所示,将这些小盒子混在一起。随机选择一个小盒并从中随机拿出一个小球,假如这个小球是红色,给出随机选中的小盒子是A类盒子的概率(精确到小数点后三位):
第2题
1 有一个二维数组A[8][2],其中元素个数是( ) A.18 B.16 C.17 D.15 2 设二维数组a[m][n],每个数组元素占用k个存储单元,第一个数组元素的存储 地址是LOC(a[0][0]),求按行优先顺序存放的数组元素a[i][j](0≤i≤m-1,0≤j≤n-1)的存储地址为( )。 A.LOC(a[0][0])+[(i-1)×n+j-1]×k B.LOC(a[0][0])+[i×n+j]×k C.LOC(a[0][0])+[(j-1)×m+i-1]×k D.LOC(a[0][0])+[j×m+i]×k 3 设二维数组a[1..5][1..8],若按行优先的顺序存放数组的元素,则a[4][6]元素的前面有( )个元素。 A.28 B.40 C.6 D.29 4 设二维数组a[6][10],每个数组元素占用4个存储单元,若按行优先顺序存放所有数组元素,a[3][5]的存储地址为1000,则a[0][0]的存储地址是( )。 A.868 B.864 C.860 D.872 5 一个n阶对称矩阵A采用压缩存储方式,将其下三角部分(含主对角线元素)按行优先存储到一维数组B中,则B中元素个数是( )。 A.n B.n(n+1)/2+1 C.n*n D.n(n+1)/2 6 一个n阶对称矩阵A[1..n,1..n]采用压缩存储方式,将其下三角部分按行优先存储到一维数组B[1..m]中,则A[i][j](i<j)元素在b中的位置k是( 2 7 8 )。 a.i(i-1) 2+j b.j(j-1) 2+i c.j(j-1) 2+i-1 d.i(i-1) 2+j-1 一个n阶上三角矩阵a按行优先顺序压缩存放在一维数组b,则b中元素个数是( a.n b.n(n+1) c.n*n d.n(n+1) 2+1 一个n(n>3)阶三对角矩阵A按行优先顺序压缩存放在一维数组B,则B中元素个数是( )。 A.3n-2 B.n*n C.2n D.3n 9 稀疏矩阵常用的压缩存储方法有( )。 A.三元组和哈希表 B.三元组和十字链表 C.二维数组 D.哈希表和十字链表 10 稀疏矩阵采用压缩存储后的缺点之一是( )。 A.无法由行、列值查找某个矩阵元素 B.使矩阵元素之间的逻辑关系更加复杂 C.无法判断矩阵的行列数 D.丧失随机存取特性
第5题
(1) int a[4]={5,3,8,9};其中 a[3]的值为 A. 5 B. 3 C. 8 D. 9 (2) 以下 4 个数组定义中, D 是错误的 A. int a[7]; B. #define N 5 long b[N]; C. char c[5]; D. int n,d[n]; (3) 对字符数组进行初始化, 形式是错误。 A. char c1[ ]={'1', '2', '3'}; B. char c2[ ]=123; C. char c3[ ]={ '1', '2', '3', '\0'}; D. char c4[ ]="123"; (4) 在数组中,数组名表示 A. 数组第 1 个元素的首地址 B.数组第 2 个元素的首地址 C. 数组所有元素的首地址 D.数组最后 1 个元素的首地址 (5) 若有以下数组说明,则数值最小的和最大的元素下标分别是 int a[12] = {1,2,3,4,5,6,7,8,9,10,11,12}; A. 1,12 B. 0,11 C. 1,11 D. 0,12 (6)下列程序执行后的输出结果是________ main() { int i,j,a[3][3]; for(i=0;i<3;i++) 3 4 5 6 7 9 18 19 20 21 for(j="0;j<3;j++)" a[i][j]="i*j+1;" printf("%d,%d\n",a[1][2],a[2][1]); } a) 3,3 b) 3,不定值 c) d) 3,1 (7)有如下程序 main() { int a[3][3]="{{1,2},{3,4},{5,6}},i,j,s=0;" for(i="1;i<3;i++)" s+="a[i][j];" printf("%d\n",s); 该程序的输出结果是________ (8)有如下程序 (9)以下各组选项中,均能正确定义二维实型数组a的选项是 a、float a[3][4]; float a[ ][4]; a[3][ ]="{{1},{0}};" b、float a(3,4); ][ c、float static ][4]="{{0},{0}};" auto d、float ]; (10)定义如下变量和数组:则下面语句的输出结果是 k; for(k="0;k<3;k++)" printf("%d",a[k][2-k]); a、3 b、3 c、1 d、1>
第9题
假设一个球形雨滴半径为,带有电量,由有两个这样的雨滴碰后合成一个较大的球形雨滴,这个雨滴表面的电势为______V。
A、36
B、54
C、57
D、72
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!