C语言习题-7

1、在 C 语言中,引用数组元素时,其数组下标的数据类型允许是_________ 。
A、整型常量
B、整型表达式
C、整形常量或整形表达式
D、任何类型的表达式
2、若有定义: int a[10] ,则对数组 a 元素的正确引用是________ 。
A、a[10
B、a[3.5]
C、a(5)
D、a[10-10]
3、以下能对一维数组 a 进行正确初始化的语句是_________ 。

A、int a[10]={0;0;0;0;0};
B、int a[10]={0}
C、int a[ ] = {0}
D、int a[10]={10*1}
4、若有定义: int a[3][4], 则对数组 a 元素的正确引用是_______ 。
A、a[2][4]
B、a[1,3]
C、a(2)
D、a[10-10][3]
5、以下能对二维数组 a 进行正确初始化的语句是________

A、int a[2][]={{1,0,1},{5,2,3}} ;
B、int a[][3]={{1,2,3},{4,5,6}} ;
C、int a[2][4]={{1,2,3},{4,5},{6}} ;
D、int a[][3]={{1,0,1},{},{1,1}} ;
6、以下不正确的定义语句是________ 。

A、double x[5]={2.0,4.0,6.0,8.0,10.0} ;
B、int y[5]={0,1,3,5,7,9} ;
C、char c1[ ]={‘1','2','3','4','5'} ;
D、char c2[ ]={‘\x10','\xa','\x8'} ;
7、对 s 的初始化,其中不正确的是_________ 。
A、char s[5]={“abc”};
B、char s[5]={‘a','b','c'};
C、char s[5]=” ”;
D、char s[5]=”abcdef”;
8、下列有关字符数组的描述中错误的是_________ 。

A、字符串可以整体输入,输出;
B、可以在赋值语句中通过赋值运算对字符数组整体赋值 ;
C、字符数组可以存放字符串;
D、不可以用关系运算符对字符数组中的字符串进行比较 。
9、要说明一个有10个int元素的数组,应当选择语句______。
A、int a[10];
B、int a[2,5];
C、int a[];
D、int *a[10];
10、若用数组名作为函数调用时的实参,则实际上传递给形参的是______。
A、数组首地址
B、数组的第一个元素
C、数组中全部元素的值
D、数组元素的个数

第1个回答  2010-06-12
A
D
C
D
B
D
D
D
A
A
第2个回答  2010-06-14
C D C D B B D B A A
第3个回答  2010-06-12
C D B D B B D D A A
第4个回答  2010-06-12
C D C D B B D B A A

C语言中,~7(取反)等于多少,为什么?
以8位来算,7存储时是00000111,取反就是11111000,将补码换算过来就是-8

C语言中0xfff9为什么等于-7呢?
如果等于-7那么不是在C语言中哦!而是在内存中0XFFF9 为 -7 0xfff9是十六进制 换成二进制 F F F 9 1111 1111 1111 1001 最高位为符号位,所以此数为负数,内存中一切数都是以补码形式存在的,所以求此补码的源码 1111 1111 1111 1001 各位取反加1为 1000 0000 0000 0111 所以为-7。

C语言,下面程序的功能是计算1-3+5-7+…..-99+101的值,请填空。_百度知 ...
[1]:t=t*i [2]: t=-t\/i;\/\/通过 [2] 让 t 交替以 1 或 -1 出现。除了 1 之外,都是负的了,如 -3、-5、-7。include<stdio.h> void main(){ baiint i,t=1,s=0;for(i=1;i<=101;i+=2){ duif((i+1)%4==0)t=-t;s=s+t;t=i+2;} printf("%d\\n",s);}...

C语言习题,请高人指导解答!
7. 以下是正确的C语言标识符是(B)。A. #define B. _123 C. %d D. \\n 满分:5 分 8. 以下叙述中不正确的是(B)A. 在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参 B. 在C程序的函数中,最好使用全局变量 C. 在C程序中,形参只是局限于所在函数 D...

c语言中,-7\/3,7\/-3,7%-3,-7%3,-7%-3各是多少啊?
\/是除法,%是求余数,printf("%d,%d,%d,%d,%d\\n",-7\/3,7\/-3,7%-3,-7%3,-7%-3);下面就是各个值 -2,-2,1,-1,-1

c语言函数问题 第7题
实参可以是数组名,也可以是指向数组的指针。A是正确的函数调用。因为s是数组名。B是正确的函数调用。&a[0]指向数组a的首地址,相当于指向数组的指针。C是不正确的函数调用。因为s[0]表示字符'a',并不表示地址。D是不正确的函数调用。因为s[]作为实参是错误的。故第7题的答案是C、D。

(-7)%4的值是多少? c语言
\/ 结果是整除后的余数 注意余数的符号与被除数的相同 对应本题:(-7)%4 =》 -1 * 4 +(-3)所以结果是 -3 \/

c语言,第7题,分析一下
D 用转义字符\\后面跟102时,说明这时候是八进制数,102(八进制)=66(十进制)所以输出ASCII为66的字符"B"

c语言 求7%(-3)的值 求(-7)%3的值
include <stdio.h> void main (){ printf("%d\\n%d\\n",7%(-3),3%(-7));}

《C语言程序设计》江宝钏主编-习题7-1-平均成绩 题目描述 从键盘输入10...
《C语言程序设计》江宝钏主编-习题7-1-平均成绩题目描述从键盘输入10个学生成绩,求平均分数及高于平均分数的成绩。输入10个整数输出第一行,平均分,保留1位小数。第二行,高于平均分... 《C语言程序设计》江宝钏主编-习题7-1-平均成绩题目描述从键盘输入10个学生成绩,求平均分数及高于平均分数的成绩。 输入10个...

相似回答