数组的题目谢谢大神们
6.9下面程序有错误的行是 (行前数字表示行号)。
1 main()
2 {
3 float a[10]={0.0};
4 int i;
5 for(i=0;i<3;i++) scanf("%d",&a[i]);
6 for(i=1;i<10;i++) a[0]=a[0]+a[i];
7 printf("%f\n",a[0]);
8 }
A)没有错误 B)第3行有错误
C)第5行有错误 D)第7行有错误
6.10下面程序有错误的行是 (行前数字表示行号)。
1 main()
2 {
3 int a[3]={0};
4 int i;
5 for(i=0;i<3;i++) scanf("%d",&a[i]);
6 for(i=1;i<4;i++) a[0]=a[0]+a[i];
7 printf("%d\n",a[0]);
8 }
A)没有错误 B)3 C)5 D)6
6.11若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为(假设a[0][0]位于数组的第一个位置上) 。
A)i*m+j B)j*m+i C)i*m+j-1 D)i*m+j+1
6.12 若二维数组a有m列,则在a[i][j]前的元素个数为 。
A)j*m+i B)i*m+j C)i*m+j-1 D)i*m+j+1
6.13 定义如下变量和数组:int k,a[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是 。
for(k=0;k<3;k++) printf("%d ",a[k][2-k]);
A)3 5 7 B)3 6 9 C)1 5 9 D)1 4 7
6.14 以下正确的定义语句是 。
A)int a[1][4]={1,2,3,4,5}; B)float x[3][]={{1},{2},{3}};
C)long b[2][3]={{1},{2,3},{4,5,6}}; D)double y[][3]={0};
6.15 下面程序的运行结果是 。
#include<stdio.h>
main()
{
int a[6],i;
for(i=1;i<6;i++)
{
a[i]=9*(i-2+4*(i>3))%5;
printf("%2d",a[i]);
}
}
A)-4 0 4 0 4 B)-4 0 4 0 3 C)-4 0 4 4 3 D)-4 0 4 4 0
6.16下面是对s的初始化,其中不正确的是 。
A)char s[5]={"abc"}; B)char s[5]={'a','b','c'};
C)char s[5]=""; D)char s[5]="abcde";
6.17下面程序段的运行结果是 。
char c[5]={'a','b','\0','c','\0'};
printf("%s",c);
A)'a''b' B)ab C)ab c D)ab▄(▄表示空格)
6.18有两个字符数组a、b,则以下正确的输入语句是 。
A)gets(a,b); B)scanf("%s%s",a,b);
C)scanf("%s%s",&a,&b); D)gets("a");gets("b");
6.19有字符数组a[80]和b[80],则正确的输出语句是 。
A)puts(a,b); B)printf("%s,%s",a[],b[]);
C)putchar(a,b); D)puts(a),puts(b);
6.20 判断字符串a和b是否相等,应当使用 。
A)if(a==b)
B)if(a=b)
C)if(strcmp(a,b))
D)if(strcmp(a,b)==0)
C语言问题求大神详细解析
还有函数的返回值类型为void时表示函数没有返回值,不能使用函数的返回值。a错 因为调用在定义之前但是没有声明 b错 函数定义的时候返回值类型为void,却欲图使用函数的返回值。c错 函数的声明返回值为int,定义返回值为void 不相符 d正确 ...
C语言的题哪位大神帮帮我?
&n); int numbers[n]; int sum = 0; for (int i = 0; i < n; i++) { printf("请输入第%d个数字:", i + 1); scanf("%d", &numbers[i]);sum += numbers[i];
求c语言大神帮忙
1、选B,单向值传递;数量变量型形参,接收对象为 数值,它只能接收,不能反馈;指针变量型形参,接收对象为地址,因为它直接面对物理地址,修改内容,就是直接修改实际值,所以它既是接收,也是反馈。2、选D,二义性,说的是,在使用(调用)这个定义时,不会产生与宏定义本意不同的编程结果。正确的...
求c语言大神给解!!⊙▽⊙
本题答案为:\\t, -- tab 键 \\"相当于"\\n是换行 \\\\, -- 就是 \\ 号 所以答案是12 选D
c语言 求助大神 急
2、真 或 true 3、x > a && x < b 4、%= 优先级低于 -,故答案为a = 14%4=2
求C语言大神 ,,,题目如图所示→_→
这道题的答案是:1 因为C语言中非0数做布尔运算时为真, 即 a||b 的结果为真,而真转换为整数时为 1,所以答案是 1
C语言 计算机题 求大神解答~
1、能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是“a>=10||a<=0”。(D选项)解析:“≥”用“>=”表示,“或”用“||”表示。2、判断char型变量c是否为大写字母的表达式是“(c>='A')&&(c<='Z')”。(C选项)解析:大写字母是A~Z,加上单引号,可以直接用来判断是否符合要求...
c语言,求大神,答案是a我算的是c,为什么
w<x ? w : z < y ? z : x根据符号优先级,是按照如下运算的:(w<x) ? w : ((z < y) ? z : x)因为:w<x为false,所以输出结果应该是: ((z < y) ? z : x)的值:z<y为true,所以输出结果应该是z 所以最终输出是A ...
C语言 求大神改成正确的 题目是:输入两个整数num1和num2,计算并输出它...
,z);printf("num1\/num2=%f\\n",k); \/**k定义的是float型,所以输出时应该是%f而不再是%d*\/ printf("num1%num2=%d\\n",j);return 0;} } \/** 你可以运行一下我给你改的,我建议你以后编程要学会缩进,这样让程序结构给清晰。在学C语言方面有什么疑问也欢迎多和我交流*\/ ...
c语言求大神
做编程的题目,如果条件允许的话,给你的建议就是直接在编译器编译一下,看看输出的结果,然后利用单步调试,一步步的看下变量中的值得变化。下图是我运行你代码的结果(答案:B):题目解析如下:1、x[3][2] = {0}指的是定义一个 3x2 数组,并将数组的所有值初始化为 0。2、输入2 4 6之后...