做个判断题哈第3题、在C源程序中将语句“if(x==5) y++;”误写作“if(x=5) y++;”,将导致编译错误.

问题描述:

做个判断题哈
第3题、在C源程序中将语句“if(x==5) y++;”误写作“if(x=5) y++;”,将导致编译错误.
第4题、int i=20;switch(i/10){case 2:printf("T");case 1:printf("F");}的输出结果为T.
第5题、在switch语句中,多个case可以共用一组执行语句.
第6题、对于指向同一个数组的两个指针变量而言,他们两个变量相减的操作是有意义的.
第7题、 结构体类型只有一种.
第8题、 一个共用体变量只能存放其中一个成员的值.
第9题、 结构体是一种构造的数据结构.
第10题、C语言只能处理文本文件.
第7..题、字符串实质是一个一维字符数组.
第8..题、字符数组和字符指针的使用方法完全相同.
第9..题、C语言把文件看作是一个字符的序列.
第5题、字符串结束标志是换行符“\n”.
第6题、 一旦定义了某个结构体类型后,系统将为此类型的各个成员项分配内存单元.
第7题、 共用体变量的各个成员所占内存单元是相同的,都从同一地址开始.
第8题、 一个共用体变量只能存放其中一个成员的值.
第9题、 在使用缓冲文件系统时,程序中的数据都先送于是到缓冲区.
第10题、C语言只能处理文本文件.
1个回答 分类:综合 2014-09-29

问题解答:

我来补答
第三题:错误
不会导致编译错误,因为x=5表示将5赋值给x,此条语句一直为真,故而编译不会报错
第四题: 错误 输出应该是TF
如果增加break语句才会输出一种情况,如下所示
int i=20;
switch(i/10)
{
case 2:
printf("T");
\x09break;
case 1:
printf("F");
\x09break;
}
第五题 正确
如 switch(i)
{
case 1:
case 2:
.;
\x09break;
case 3:
.;
\x09break;
}
第六题:正确
对指向数组,字符串的指针变量可以遏制加减运算,如p n,p-n,p ,p--等.对指向同一数组的两个指针变量可以相减.
第七题:错误
第八题:正确
共用体变量中起作用的成员是最后一次存放的成员,在存入一个新的成员后原有的成员就失去作用
第九题: 错误
数据结构是指同一数据元素类中各数据元素之间存在的关系.数据结构分别为逻辑结构、存储结构(物理结构)和数据
的运算.数据的逻辑结构是对数据之间关系的描述,有时就把逻辑结构简称为数据结构.而结构体只是一种变量类型.
第十题: 错误 也可以处理二进制文件
第7..题: 正确
1.字符数组的每个元素中可存放一个字符,但它并不限定最后一个字符应该是什么.
2.在字符数组中的有效字符后面加上‘\0’ 把这种一维字符型数组“看作”字符串变量.
3.字符串是字符数组的一种具体应用.
第8..题: 错误
字符数组是个常指针,不能重新再赋值,但它“指向”了一块已经存在的空间,不能越界.
字符指针可以重新赋值,可以指向任何字符变量的地址.但若它指向的空间不明,一定要先为它分配空间再使用其内容.
第9..题: 正确
C语言中“文件”是一个逻辑概念,可以用来表示从磁盘文件到终端等所有东西.C语言把文件看作是一个字符的序列,即
由一个一个字符(字节)的数据顺序组成
第5题: 错误 字符串是以结束符‘\0’为结束标志
第6题: 错误 在定义一个结构体变量后 才为其成员分配内存空间
第7题: 正确
第8题: 正确
第9题: 正确
第10题:错误 也可以处理二进制文件
 
 
展开全文阅读
剩余:2000
上一页:牛刀小试4
下一页:第二问不会作