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

来源:百度知道 编辑:UC知道 时间:2024/06/01 12:08:27
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 funct

6,很简单的运算,结果为5050
7,基本指针知识,C
8,逻辑运算符优先级低于比较运算符,1 0 1
9, C,是指针数组,不是字符串数组
10,D,取余操作仅限整数
11,基本语法知识,C
12,字符串含有多少个字符(不包括结尾的\0),strlen就返回多少。10
13,基本知识,B
14,基本知识,D