C++一些理论问题麻烦高手解答一下2

6、 语句for(I=0,j=0;I<=100;I++)j=j+I;的结果为 ( )
A. 500 B. 100
C. 5000 D. 5050
7.给出以下定义:int a,*p;则下面正确的赋值语句为 ( )
A. p=a; B. &p=a;
C. p=&a; D. p=*a;
8. 表达式‘c’&&‘d’、‘c’&&‘\0’和!‘c’║‘c’<=‘d’的值为 ( )
A. 0 0 0 B. 1 0 1
C. 1 1 0 D. 1 1 1
9.在下列对字符串的定义中,错误的是 ( )
A.char str[10]=”china”;
B. char *str=”china”;
C. char *str[10]={‘c’,’h’,’i’,’n’,’a’,’\0’};
D. char str[]=”china”;
10. 若有int a=4;float b=14.70,能正确表示a+b对a取余的表达式是( )
A. (a+b)/c B. (a+b)%c
C. (int)((a+b)%c) D. (a+(int(b)))%c
11.下面对函数的正确的定义语句是 ( )
A.float function(int a,b);
B.float function(int a;b);
C. float function(int a,int b);
D. float function(int a;int b);
12.设已定义数组 char array[20]=”Iamstudent”,则函数strlen(array)的返回值( )
A.11 B.12 C.13 D.14
13. 在函数内部定义的变量称为 ( )
A.全局变量 B. 局部变量
C.整型变量 D.字符型变量
14、已定义一个数组int array[10];则对此数组正确的引用是 ( )
A.cout<<array[10]; B.cout<<array(0);
C.int b;b=array[0]+array; D.cout<<array[5+4];
麻烦各位大虾了,小弟分数不多,就给10分意思一下,呵呵,不需要都回答,但麻烦大家要写清楚回答的事哪个题目,然后告诉小弟有多大把握是正确的,谢谢了!一定不要忽悠小弟啊,呵呵,再次致谢!

6,很简单的运算,结果为5050
7,基本指针知识,C
8,逻辑运算符优先级低于比较运算符,1 0 1
9, C,是指针数组,不是字符串数组
10,D,取余操作仅限整数
11,基本语法知识,C
12,字符串含有多少个字符(不包括结尾的\0),strlen就返回多少。10
13,基本知识,B
14,基本知识,D
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜