www问答网
所有问题
当前搜索:
对下面程序段描述正确的是
下列程序段的正确描述是
( )。 struct student{ int a; int b[2]; }...
答:
正确
答案:D 解析:结构体变量a与结构体成员a同名是合法的定义,引用成员a的方法是aa,变量a处于不同的“层次”上,系统完全能够分清。st是一个结构体名,不会为结构体名分配存储空间,应该是在运行时为结构体变量a分配6个字节的存储单元,故选项B和选项C错误。
对下面程序段
,
描述正确的是
( )。 for(t=1;t<=100;t++) { scanf("%d...
答:
这段代码的作用是要求输入的数字是正数。最大次数为一百次。符合要求进行输出数字
设有
下面的程序段
:char s[]='china'; char*p; p=s;则
下列叙述正确的是
D...
答:
【答案】:D 解析:考查的是字符指针和字符数组的区别。选项A)中,s为数组名,是一个常量地址,而指针p为一个字符变量,不能说两者完全相同,所以选项A)错误。选项B)和C)的说法都不严谨,只有选项D)的说法
正确
。
对下列程序
的
描述正确的是
( )。 #include <stdio.h> int main()_百度...
答:
通过实际验证了的结果,答案是A这里我分布说明,
程序的
过程: 第一步计算:x=y=1; 第二步计算:z=x; 结果z=1; 第三步计算:x++; 结果x=2; 第四步计算:y++; 前面赋值y=1;y++后y=2; 第五步计算:++y; 前面y++后,y=2这里++y; 结果y=3; 最后结果:x=2;...
对于以下程序
代码段,
叙述正确的是
: char c1='D', c2='d';printf("%c...
答:
printf("%c\n", (c1,c2));(c1,c2)是一个逗号表达式,逗号表达式的计算方法是从左到右一次计算,表达式的值为最右边的值。所以输出C2 的值。故选D。
设有
下面的程序段
,则
下列正确的是
答:
正确
答案:C 从指针角度看,s是常量指针,而p不是,a不正确 数组s中的内容是字符串,p中的内容是一个地址,b不正确 s数组的长度是p所指向的字符串长度+1,d不正确
(26)有
以下程序段
#include <stdio.h> main() { … while( getchar...
答:
答案为C 。 while最后有一个分号。表示这个循环只有在不满足条件的情况下才会跳出。而当按回车键。相当于输入了'\n',即不满足getchar()!='\0',所以才能跳出循环继续向下执行~
一道C语言选择题:
以下正确的程序段是
:()
答:
&用在变量前代表取其地址,对str这个地址取地址,不是
程序
想要的吧!B:p做为一个指针,没有初始化.记住,指针一定要初始化后才能使用!C:str[2]的意思其实是 *(str + 2),所以&str[2]其实就是&*(str + 2),也就是str + 2,还是个地址,所以是
正确的
.D. char str[20],*p=str; scanf("%s"...
以下正确的程序段是
A)int *p; scanf("%d",p); B)int *s,k; *s=100...
答:
C :对的 D: 就像一把单齿的钥匙只能开单齿的锁。圆齿钥匙只能开圆齿的锁。所以整形的指针智能指向整形的变量。 大三学了编译原理你就知道了。int和char的字节长度不一样。所以你看 s,*p电脑在执行的时候取的单元格长度是不同的。s要取2个单元格的数据,p只取一个单元格数据。(16位系统,8...
设有
下面的程序段
; char s[ ]="Hello"; char *p; p=s; 则
下列叙述正确
...
答:
p=s; 这句是把s的地址赋给p,也就是说,p和s在内存中的地址是一样的。所以*p和s[0]内容相同。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
关于下列程序段,正确的说法是
若有定义语句intm54321
正确的c语言标识符是
下面程序运行后的输出结果是
不属于三种数据交换方式的是
下列符号中不属于转义字符的是
关于下面程序段说法正确的是
是c语言提供的合法关键字的是
以下合法的八进制数是