c语言判断题(3)

c语言判断题(3),第1张

注明:1表是对的,0表示错的

(1)1 C语言中规定变量必须先定义再使用,否则会出错;

(2)0 对与&&运算,必须两者同不为0是,它的只才为真;

(3)0 do-while语句可以用其他的循环语句来替代,如for语句;

(4)1 在C语言中,是要区分大小写的,大小写分别代表不同的变量;

(5)0 不允许用goto语句从循环内跳到循环外,必要时可用break;

(6)1 当实参与形参类型不一致会出错;

(7)0 C语言是一种面向过程的程序设计语言;

(8)1

(9)0

(10) 1

(11) 0

(12) 1 当实参与形参类型不一致会出错;

(13)1 并不是一行不能写多条语句,只是为了便于阅读,每行写一条;

(14)1 语句结束的标志是分号,它们没有分号结束,所以不是语句;

(15)1 长度要等于数组的长度;

(16)0

正确

char s;定义就是定义变量s,并且类型是char 的,意思是定义指针变量,存放char类型单元的地址

字符串"C Language"实际存放于程序的常量区(非用户自己定义的存储区,只读),程序在运行时,将常量区这个字符串首地址赋值给变量s

1、假设有float x=3;则x=x%2; 是合法语句。 错误,显隐式转换优先级问题。

2、执行语句--a;后,相当于执行了a=a+1; 错误,应该执行的是a=a-1;

3、在c程序中,if语句可以没有else。 正确

4、有语句char c; scanf(“%c”,&c); 则判断ch是数字符号的表达式是if(c>='0'&&c<='9')。 正确

5、while语句循环体至少执行一次。 错误,while可以循环零次,do-while至少循环一次

6、for语句循环体可能一次也不执行。 可以的。

7、二维数组定义:int a[3][4]; 则a[0]是该数组的一个行地址。 这个不太确定

8、函数可以自己调用自己。 正确,典型就是递归

9、指针变量不可以改变其值。 错误

10、不能用"r"方式打开一个并不存在的文本文件。 正确,凡用“r”打开一个文件时,该文件必须已经存在,且只能从该文件读出。

1、结构体类型是用户把基本类型整合成的一个类型,是用户自定义类型。所以C语言没有原生的结构体类型,所以第一句应该是对的的。

2、对,论述如1

3、结构体变量指针,是一个指针类型的变量。它的内容可以是一个结构体的首地址,也可以是\0(也就是空),所以指针只有赋值了以后才是指向那个结构体变量的首地址。我认为第三句错。

以上是我在没有看你最后一句时候给出的答案。

如果都说成是错的,也可以,因为不同的人对结构体的理解是不一样的。

1、比如说FILE是一个结构体,也是C与语言的一部分,我认为这个也算用户定义的(广义上),如果你认为是系统原生的,那么第一句就是错的。

2、你可以认为结构体是一种数据类型的组合方式,C语言中没有这种类型,也可以认为是错的。

这里说一句没用的,求知和应试不是等价的,东西理解了,就可以,正确答案,只要自圆其说即可。

以上就是关于c语言判断题(3)全部的内容,包括:c语言判断题(3)、c语言判断题、跪求C语言大神解决这些C语言判断题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9448238.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存