东华理工大学2023年C语言程序设计模拟考试

本试卷为东华理工大学2023年C语言程序设计模拟考试,题目包括:判断题。

本卷包括如下题型:

一、判断题

C语言程序设计模拟考试

一、判断题 (共40题,每题2.5分,共计100分)

(   T  )
1、c语言中字符串的结束符是’\0’。 ( ) 
(   F  )
2、在对一个c程序进行编译的过程中,可发现注释中的拼写错误。( ) 
(   F  )
3、c程序的每行中只能写一条语句。 
(   T  )
4、c语言中输入与输出操作都是由库函数来实现的。 
(   F  )
5、在c程序中,abc与ABC是两个相同的变量。 
(   T  )
6、指针数组的每一个元素都是指针变量,且都指向相同的数据类型。 
(   F  )
7、对于局部自动变量来说,如果定义时不赋初值则它的值是0。 
(   T  )
8、若不希望其他源文件引用本文件中定义的全局变量,可在定义全局变量时加上static。 
(   T  )
9、比较两个字符串是否相等不能通过条件运算符"=="。 
(   F  )
10、在if语句中,必须出现else。 
(   T  )
11、数组定义中,数组名后是用方括号括起来的常量表达式,不能用圆括号。 
(   T  )
12、for语句的一般形式如下,其中的表达式1只执行一次。 
(   T  )
13、判断一个数是否为偶数,可以通过%运算来实现 
(   F  )
14、局部变量只有当它所在的函数被调用时才会被使用,当函数调用结束时局部变量还会一直存在。 
(   F  )
15、分号是 c 语言中语句的结束符 , 不可用作分隔符。 
(   T  )
16、c 语言标准格式输入函数 scanf() 的参数表中要使用变量的地址值。 
(   T  )
17、对于如下的switch语句(使用break)的一般形式,其执行流程是:首先求解表达式,如果表达式的值与某个常量表达式的值相等,则执行该常量表达式后的相应语句段;
如果表达式的值与任何一个常量表达式的值都不相等,则执行 default 后的语句段,最后执行break语句,跳出switch语句。switch (表达式)
{
case 常量表达式1: 语句段1;
break;
case 常量表达式2: 语句段2;
break;
… case 常量表达式n: 语句段n;
break;
default: 语句段n+1;
break;
} 
(   F  )
18、数组定义后,数组名的值是一个地址,可以被修改。 
(   F  )
19、函数的实参和形参都可以是变量、常量和表达式。 
(   F  )
20、在c语言程序中,函数名和圆括号可以省略。 
(   F  )
21、else-if的匹配原则是else与最靠近它的if相匹配。 
(   F  )
22、switch语句中,每一个case的冒号后面都必须至少跟有一条语句。 
(   T  )
23、宏定义用宏名代替一个字符串,在替换时,只是作简单的替换,不作语法检查。 
(   F  )
24、c 语言程序在书写上只能是一条语句写一行。 
(   F  )
25、要使用标准输入、输出函数,正常情况下应该在文件的开头加上以下内容: #include<graphics.h>或#include"graphics.h"。 
(   F  )
26、break语句可以一次跳出多层循环。 
(   F  )
27、用scanf()函数输入实型数时,既可以指定宽度,又可以规定精度。 
(   F  )
28、c语言中在引用数组元素时可以一次引用整个数组。 
(   F  )
29、在标准c中,在函数printf 格式说明部分的字符都是以转义字符处理。() 
(   F  )
30、由于do-while 循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句。 
(   F  )
31、二维数组元素在内存中的存放顺序是按列主顺序存放 
(   F  )
32、字符数组char c[]="string";有6 个数组元素 
(   F  )
33、在用数组名作为函数实参时,传递的是数组的起始地址,所以就不允许使用形参数组的形式 
(   F  )
34、在标准c语言中,函数的返回值是通过return 语句获取的,故若在函数中没有return 就不会传回值。 
(   F  )
35、宏定义中的宏名必须用大写字母,宏定义的优点是"一改全改"。 
(   F  )
36、在int *p;和语句printf( "%d", *p);中的*p 含义相同。 
(   T  )
37、当说明一个结构体变量时系统分配给它的内存是各成员所需内存量的总和 
(   F  )
38、typedef 可以创造新的数据类型 
(   T  )
39、文件是否打开是可以判断的。 
(   T  )
40、两指针变量相减所得之差是两个指针所指数组元素之间相差的元素个数