做网站多少钱啊,在门户网站建设上的讲话,百度浏览器网址链接,滑动 手机网站 代码1、有如下语句int a10,b20,*p1,*p2;p1a;p2b;如图1所示#xff0c;若要实现图2所示的存储
结构#xff0c;可选用的赋值语句是___________。 A)*p1*p2; B)p1p2; C#xff09;p1*p2; D)*p1p2;
2、变量的指针#xff0c;其含义是该…1、有如下语句int a10,b20,*p1,*p2;p1a;p2b;如图1所示若要实现图2所示的存储
结构可选用的赋值语句是___________。 A)*p1*p2; B)p1p2; Cp1*p2; D)*p1p2;
2、变量的指针其含义是该变量的______________。 A)值 B)地址 C)名 D)一个标志
3、若有说明int *p,m5,n;以下正确的程序段是________。 A)pn; cinp; B)pn;cin*p; C) cinn; *pn; D)pn; *pm;
4、以下程序有错错误原因是___________。 main() {int *p,i;
char *q,ch;
pi; qch; *p40; pq;
}
A)p和q的类型不一致不能执行pq语句
B)*p中存放的是地址值因此不能执行*p40语句
C)q没有指向具体的存储单元所以*q没有实际意义
D)q虽然指向了具体的存储单元但该单元中没有确定的值所以不能执行pq语句
5、已有变量定义和函数调用语句int a25;print_value(a);下面函数的正确输出结果是_____ void print_value(int *x) {cout*x; } A)23 B)24 C)25 D)26
6、下面判断正确的是____________。
A)char *a”china”;等价于char *a; *a”china”;
B)char str[10]{“china”};等价于char str[10];str[]{“china”};
C)char *s”china”;等价于char *s; s”china”;
D)char c[4]”abc”,d[4]”abc”;等价于char c[4]d[4]”abc”;
7、下面程序段中for循环的执行次数是___________。
char *s”\ta\018bc”;
for( ;*s!’\0’; s) cout“*”; A)2 B)5 C)6 D)7
8、下面能正确进行字符串赋值操作的是_________。 A)char s[5]{“ABCDE”}; B)char s[5]{‘A’,’B’,’C’,’D’,’E’};
C)char *s;s”ABCDE”; D)char *s; cins;
9、下面程序段的运行结果是__________。 char *s”abcde”; s2; couts; A)cde B)字符’c’ C)字符’c’的地址 D)无确定的输出结果
10、若有说明语句
char a[]”It is mine”; char *p”It is mine”;
则以下不正确的叙述是___________。
A)a1表示的是字符t的地址
B)p指向另外的字符串时字符串的长度不受限制
C)p变量中存放的地址值可以改变
D)a中只能存放10个字符
11、下面程序段的运行结果是_____________。 char s[6]; s”abcd”; couts; A)”abcd” B)”abcd “ C)\”abcd\” D)编译出错
12、下面程序的运行结果是______________。
#includeiostream
using namespace std;
main()
{ static char a[]”Language”,b[]”programe”; char *p1,*p2; int k; p1a; p2b; for(k0;k7;k) if(*(p1k)*(p2k)) cout*(p1k); }
A)gae B)ga C)Language D)有语法错
13、下面程序的运行结果是___________。
#include string.h
#include iostream
using namespace std;
main()
{char p1[30]abc,*p2,str[50]”abc”;
p1”abc”; p2”abc”;
strcpy(str1,strcat(p1,p2));
coutstr;
} A)abcabcabc B)bcabcabc C)aabcabc D)cabcabc
14、若有定义int a[2][3]则对a数组的第i行第j列假设ij已正确说明并赋值元素
值的正确引用为_____________。
A)*(*(ai)j) B)(ai)[j] C)*(aij) D)*(ai)j
15、若有以下定义和语句则对a数组元素地址的正确引用为________________。 int a[2][3], (*p)[3]; pa; A)*(p2) B)p[2] C)p[1]1 D)(p1)2
16、若有定义int (*p)[4];则标识符p____________。
A)是一个指向整型变量的指针
B)是一个指针数组名
C)是一个指针它指向一个含有四个整型元素的一维数组
D)定义不合法
17、若有以下定义和赋值语句则对b数组的第i行第j列假设ij已正确说明并赋值
元素的非法引用为______________。 int b[2][3]{0}, (*p)[3]; pb; A)*(*(pi)j) B)*(p[i]j) C)*(pi)j D)(*(pi))[j]
18、若有定义int *p[4];则标识符p___________。
A)是一个指向整型变量的指针
B)是一个指针数组名
C)是一个指针它指向一个含有四个整型元素的一维数组
D)定义不合法
19、以下正确的定义语句和赋值语句是_________。
A)int b[3][5],(*p)[3],(*q)[5];pb;qb;
B)float b[3][5],*p[3];p[0]b[0];p[2]*b4;
C)double b[3][5],s[5][3],*q;qb;sq;
D)int b[10],*q;char *s;qb;sb;
20、若有以下定义则数值不为3的表达式是__________。
int x[10]{0,1,2,3,4,5,6,7,8,9},*p1;
A)x[3] B)p1x3,*p1
C)p1x2,*(p1) D)p1x2,*p1 答案
bbbadcccad
dacacccbbc