8、在定义 int a[5][4];对数组元素的正确引用是( ) A a[0][0] B a[2][4] C a[5][4] D a[1,1] 9、若给14、以下程序的输出结果是:main(){ int a=5,b=4,c=6,d ;Printf (“%d\n”,d = a>b?(a>c?a:c):b));}A 5 B 4 C 6 D

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 16:06:51

8、在定义 int a[5][4];对数组元素的正确引用是( ) A a[0][0] B a[2][4] C a[5][4] D a[1,1] 9、若给14、以下程序的输出结果是:main(){ int a=5,b=4,c=6,d ;Printf (“%d\n”,d = a>b?(a>c?a:c):b));}A 5 B 4 C 6 D
8、在定义 int a[5][4];对数组元素的正确引用是( ) A a[0][0] B a[2][4] C a[5][4] D a[1,1] 9、若给
14、以下程序的输出结果是:
main()
{ int a=5,b=4,c=6,d ;
Printf (“%d\n”,d = a>b?(a>c?a:c):b));
}
A 5 B 4 C 6 D 不确定
15、在说明语句中有:float (*fp)( );则fp代表的是:
A 一个用于指向一维数组的行指针; B 一个返回值为实型的函数名;
C 一个用于指向函数的指针变量; D 一个指向实型数据的指针;
16、有 int *P ;刚下面语句正确的是:
A p=(int *)malloc(sizeof(int)); B p=malloc(int);
C p=int *malloc(sizeof(int)); D p= malloc(sizeof(int));
17、设有宏定义 #dedine pi 3.14和 #dedine S(r) pi*r*r
若在函数中有语句 float b=3.6 ,area ; area=S(b) ;则area的值是
A 3.6 B 3.14 C 11.304 D 40.6944
18、若给出以下定义:char m[10],*p=m ;则以下表达式不正确的是( )
A p = m+5 ; B m=m+p ; C m[3]= ‘a’; D p=p+1 ;
19、若变量a 是int 类型,并执行了语句:a=‘A’+2 ;则正确的叙述是:
A a的值是字符2 B a的值是67 C 不能用字符和数字相加 D a的值是‘A’
20设有如下定义:
int (*ptr)*(); 则以下叙述中正确的是
A ptr是指向一维组数的指针变量
B ptr是指向int型数据的指针变量 C ptr是指向函数的指针,该函数返回一个int型数据 D ptr是一个函数名,该函数的返回值是指向int型数据的指针
21 下列不正确的转义字符是 A)'、、' B)'、“ C)'074' D)'、0'" 22 若有以下定义:char a;int b; float c;double d; 则表达式a*bd--c值的类型为 A)float B)int C)char D)double
23 表示关系x《=y《=z的c语言表达式为
A)(X《=Y)&&(Y《=Z) B)(X《=Y)AND(Y《=Z)
C)(X《=Y《=Z) D)(X《=Y)&(Y《=Z)
24 设a=1,b=2,c=3,d=4,则表达式:a《b?a:c《d?a:d的结果为
A)4 B)3 C)2 D)1
25设x为int型变量,则执行以下语句后,x的值为
x=10;x=x--=x--x;
A)10 B)20 C)40 D)30
26 下列可作为C语言赋值语句的是
A)x=3,y=5 B)a=b=6 C)i--; D)y=int(x);
27 设x,y,z,t均为int型变量,则执行以下语句后,t的值为
x=y=z=1;
t=x||y&&z;
A)不定值 B)2 C)1 D)0
28 设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:
scanf("i=%d,f=%f",&i,&f);
为了把100和765.12分别赋给i和f,则正确的输入为
A)100765.12 B)i=100,f=765.12
C)100765.12 D)x=100y=765.12
29设x和y均为int型变量,则执行下的循环后,y值为
for(y=1,x=1;y《=50;y)
{if(x=10))break;
if (x%2==1)
{x=5;continue;}
x--=3;
}
A)2 B)4 C)6 D)8
30给出以下定义:
char x[]="abcdefg";
char y[]={'a','b','c','d','e','f','g'};
则正确的叙述为
A)数组X和数组Y等价 B)数组x和数组Y的长度相同
C)数组X的长度大于数组Y的长度 D)数组X的长度小于数组Y的长度
31 以下叙述中不正确的是
A)在不同的函数中可以使用相同名字的变量
B)函数中的形式参数是局部变量
C)在一个函数内定义的变量只在本函数范围内有效
D)在一个函数内的复合语句中定义的变量在本函数范围内有效

8、在定义 int a[5][4];对数组元素的正确引用是( ) A a[0][0] B a[2][4] C a[5][4] D a[1,1] 9、若给14、以下程序的输出结果是:main(){ int a=5,b=4,c=6,d ;Printf (“%d\n”,d = a>b?(a>c?a:c):b));}A 5 B 4 C 6 D
⊙o⊙)…你这题太恶心了,除了我闲的蛋疼给你做我估计没人给
你做了,不过我喜欢帮别人做题,\(^o^)/~,只是你的题真的太恶
心了.
8、正确答案A;数组最大元素是a[4][3]所以BC错,D格式不对
9、看不到
10、看不到
11、看不到
12、看不到
13、看不到
14、正确答案:C,这是个三目运算符,你慢慢就会懂的
15、正确答案:C
16、正确答案:A
17、A
18、B
19、B
20、C
21、C
22、D
23、A
24、D
25、A
26、B
27、C
28、B
29、小妹妹,我该怎么说你?这个题太杯具了
30、C
31、D

已有如下数组定义和f函数调用语句,则在f函数的说明中,对形参数组array的正确定义为()int a[3][4];f(a);A f(int array[][6])B f(int array[3][])C f(int array[][4])D f(int array[2][5]) 计算表达式的值,并写出表达式在结果在java中的数据类型!1.1+4/5+(int)5.2/2.5 2.1+4/5+(int)(5.2/2.5) 3.1+4/5+5.2/2.5 4.1.0+4/5+5.2/2.5 5.1+4/5.0+5.2/2.5 6.设已经定义了的变量:int a=12,请计算表达式:(++a)+(a++) 7.10>>2 8 若有定义:int a[ ]={1,4,6,5,8,9}; 则 *(a+5) 的值为 已有数组定义inta[3][4]和f(a)函数调用语句,则在f函数说明中对形参数组错误定义方式为第二个,具体原因f(int array[][6] ; f(int array[3][] ; f(int array[][4]; f(int array[2][5]谢谢 若有数组定义 int a[4][5];,则引用*(a+1)+2表示 数组定义为int a[4][5];,引用a+3表示什么 C语言中 这样的定义分别是什么意思int *a[5]int (*a)[5]int (*a[5])[5] 如定义int a[5];(其中:0<=i 1.已有定义 int a[10],*p; 则正确的赋值语句是( ).A.p=100; B.p=a[5]; C.p=a[2]+2; D.p=a+2;2.若有定义int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则不能表示a数组元素的表达式是 ( )A.*p B.a[1] C.*a D.a[10]3.设有定义int x[6]= 1.已有定义 int a[10],*p; 则正确的赋值语句是( ).A.p=100; B.p=a[5]; C.p=a[2]+2; D.p=a+2;2.若有定义int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则不能表示a数组元素的表达式是 ( )A.*p B.a[1] C.*a D.a[10]3.设有定义int x[6]= 1.已有定义 int a[10],*p; 则正确的赋值语句是( ).A.p=100; B.p=a[5]; C.p=a[2]+2; D.p=a+2;2.若有定义int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则不能表示a数组元素的表达式是 ( )A.*p B.a[1] C.*a D.a[10]3.设有定义int x[6]= 下列数组定义错误的是 A.int x=5,a[x]; B.int aa[1]; C.int aa[2][3]; D.int a['a']; 若有定义int a[3][5];排列在数组中的第8个元素一般表示为什么 下列变量定义正确的是什么?2A、int x_1;y; B、int x=y=5; C、int for=4 D、int printf=2,x_y=2; 矩阵相加(C++)#include using namespace std; const int rows=3;const int cols=3;void matrixadd(int *,int *,int *,int,int);int main(){int a[rows][cols]={{1,3,5},{7,8,11},{13,15,17}};int b[rows][cols]={{9,8,7},{6,5,4},{3,2,1}};int c[rows][cols]={0 若有定义int a[3][4]={1,2,3,4,5,6,7,8,9};,则a[1][3]= a[2][3]= 8、以下正确的函数定义是A)double fun(int x ,int y) B)double fun(int x ; int y)C)double fun(int x ,int y) ; D)double fun(int x,y) 假定有变量定义 int a=25则表达式(a=3+8,a/3),a+5值是