《2022年C语言是一种结构化程序设计语言 .pdf》由会员分享,可在线阅读,更多相关《2022年C语言是一种结构化程序设计语言 .pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1一、判断题1、C 语言是一种结构化程序设计语言。()2、C 语言允许直接访问物理地址。()3、一个算法应该具备有穷性、确定性、输入、输出和有效性。()4、常量是在整个程序运行过程中不能改变的量。()5、 “ A”是一个字符常量。 ()6、标准 C 中并没有提供定义常量的方法。()7、在程序运行过程中其值可以改变的量称为变量。()8、在标准C 中并不区分英文字符的大小写。()9、在标准C 中,数据在内存中是以二进制形式表示的。()10、在标准C 中,变量可以先使用再定义。()11、在标准C 中,整型变量与字符变量是可以通用的。()12、 “%”运算两侧的数据可以是任意类型的数据。()13、在求
2、 C 语言的表达式时,只需考虑运算符的优先级。()14、在标准C 中,参与运算的数据类型必须完全一致。()15、 “+”运算符的优先级比“+”运算符的优先低。 ()16、逗号运算符的求值顺序是从左到右的,逗号表达式的值为第一个表达式的值。()17、在标准C 中,语句是用来完成一定的操作的,故声明部份不是语句。()18、一个 C 程序可以有若干个C 源程序组成, 而 C 源程序可以由若干个函数和预处理组成。()19、在标准C 中,语句必须以“; ”结束。()20、在标准C 中,变量定义一定要出现在函数开始部分。()21、在标准C 中, “=”是判断两个数是否相等。()22、在标准C 中,赋值表达
3、式可以出现在表达式的任何位置。()23、 C 语言本身并不提供输入输出语句。但可以通过输入输出函数来实现数据的输入输出。()24、在标准C 中,使用所有输入输出函数必须包含“stdio.h”文件。()25、在标准C 中,在函数printf 格式说明部分的字符都是以转义字符处理。()26、在标准C 中,以“ %f”形式输出的所有数字都是有效数字。()27、在 C 语言中输入数据时可以指定数据的精度。()28、在标准C 中,在使用函数scanf 输入数据时必须同函数中输入格式一致。()29、在标准C 中,没有逻辑型数据,故不能使用逻辑表达式。()30、在标准C 中,所有关系运算符的优先级都相同。(
4、)31、在 if 语句中, else 前一个语句可不加“; ” 。 ()32、在标准C 中,逻辑表达式中只允许出现逻辑型数据。()33、在 if else语句中,配对规则是else总是与最近的未配对的if 配对。()34、在标准C 中,所有的if else 语句都可以用条件语句替换。()35、在 switch 语句中, case后可不加“ 、 ” 。 ()36、在标准C 中, while 和 do_while 的功能完全相同。 ()37、在标准C 中, while 后表达式只能是逻辑或关系表达式。()38、在标准C 中, for 语句后的三个表达式必须都出现。()39、在标准C 中, for
5、语句后的三个表达式是按其先后次序执行的。()40、在标准C 中, for 语句后的三个表达式可以是任意类型的表达式。()41、在 C 语言中操作系统是以文件为单位对数据进行管理的。()名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - 242、二进制文件与ASCII 文件相比要占用较多的存储空间。()43、在 C 语言中,以“r”方式不能打开并不存在的文件。()44、在使用函数fgetc 时,文件可以“w”的方式打开。 ()45、在
6、 C 语言中处理文件时文本文件和二进制文件都可采用EOF 作为判断文件是否读写结束。 ()46、表达式“ 3&5 ”的值为1。 ()47、表达式“ a00001111”的作用是将a 的低四位取反,高四位不变。()48、在 C 语言中,在交换两个数必须使用中间变量。()49、在 C 语言中使用位段时,一个位段可以在不同的存储单元中。()50、在 C 语言中,数组中元素的类型只要相就可以,也就是说数组元素的类型可以是结构体、共用体和位段。 ()51、在 C 语言中,定义结构体变量时可以省略关健字struct。 ()52、结构体变量在内存中所占的字节数是由其各个成员所占字节的总和。()53、在 C
7、语言中,可以直接引用整个结构体变量,而不须要引用其各成员。()54、在标准C 语言中,以结构体变量作实参是将变量的首地址传递给形参。()55、在标准C 语言中,链表和数组一样是一种静态数据类型。()56、在标准C 语言中,共用体变量中的各成员是共同占用一块存储空间。()57、在标准C 语言中,共用体变量中的各成员的首地址是不一样的。()58、在标准C 语言中,函数的参数可任意类型的数据包括结构体和共用体。()59、在标准C 语言中,枚举元素作为常量,它们是有确定的值的,它们的值按顺序从0 开始依次增加且不可以改变。()60、在标准C 语言中,可以用typedef 定义类型,所以用typedef
8、 可以增加C 语言的数据类型。 ()61、内存单元的地址与内存单元中的内容是两个相同的内容。()62、对二维数组a34 ,a+1 与 a1都是第一行的首址。 ()63、若有定义一维数组inta4的首地址为0078H,则 a1元素的首地址是0079H(设 int型数据占两个字节) 。 ()64、定义“ int *a3 ”和“ int (*a)3 ”具有相同的含义。 ()65、定义 char*string=” string?”是将字符串的值赋给指针变量string。 ()66、在标准C 语言中,字符串是以0结束的,故字符串的长度也包括0 。 ()67、对于指向函数的指针变量,它所指向的函数的参数个
9、数一定要相同。()68、对于定义int*p ;则 *p 的值是一个存储单元的地址。()69、 main()可有参数intarc 它的含义是指执行程序时命令行参数的个数。()70、在标准C 语言中,宏定义的结尾也要加“;” 。 ()71、在标准C 语言中,在定义带参数的宏时也要定义参的类型。()72、在标准C 语言中,宏替换是程序运行时完成的。()73、在标准C 语言中,在使用文件包含时,各个文件的先后次序无关。()74、在标准C 语言中,程序的编译是以函数为单位而不是以源程序为单位的。()75、在标准C 语言中,函数参数传递是单向传递,即由实参传递给形参。()76、在标准C 语言中,函数的返回
10、值是通过return 语句获取的,故若在函数中没有return就不会传回值。 ()77、在标准C 语言中,函数中只能有一个return 语句。 ()78、若函数的返回值与return 表达式类型不一致时,以return 表达式类型为准。 ()79、若定义时,函数返回值类型为void,函数仍然可有return 带回返回值。 ()名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - 380、 TC 中函数调用时,函数参数求值顺序是从右到左
11、的。()81、在标准C 语言中,所有函数在调用之前都要进行声明。()82、在标准C 语言中,函数的定义和调用一样都是不可以嵌套的。()83、 用数组名作函数参数时,数组中的元素可以发生变化,故违反了函数参数传递的单向性。()84、在标准C 语言中,在main 函数中定义的变量在整个程序中都是有作用的。()85、全局变量的作用域是整个源程序文件。()86、用 static 和 auto定义的变量一样都可以进行多次赋值操作。()87、一般情况下, 定义成 register 变量的速度较快,所以在编程时register 变量定义的越多越好。 ()88、在标准C 语言中,所有的类型的变量都可以定义成r
12、egiser 型变量。()89、在标准C 语言中,所有函数都是平行的、独立的。()90、在标准C 语言中, main 函数必须出现的所有其他函数之前。()91、在标准C 语言中,数组的下标必须是常量,不允许是表达式。()92、在标准C 语言中,数组在大小一旦确定就不允许改变。()93、在标准C 语言中,可以引用整个数组,而不必引用每一个数组元素。()94、在对数组进行赋初值时,不管有没有对所有元素赋初值都必须指定数组的长度。()95、在标准C 语言中,二维数组在内存中的存放次序是以行序为主序。()96、字符串必须以0结束,但字符数组可以不包括0 。 ()97、函数 strcmp(“ AShhj
13、jj” , ” ASHHJJJ ”)的返回值是0。 ()98、 break 的作用可以结束循环多重循环,即有多重循环时,可直接跳到最外层。()99、在标准C 语言中,可以使用scanf 函数输入包括空格在内的字符。()100、在标准C 语言中,使用函数strcpy 时可以将 0一起复制到目标串中。()101、在 C 语言中,将语句if(x=5); 写成 if(x=5) ;将导致编译错误。 ()102、C 的 double 类型数据可以表示任何实数。()103、若表达式sizeof(int )的值为 4,则 int 类型数据可以表示的最大数为231-1()104、在所有关系运算符中,其优先级最低的是“=和!=” 。 ()105、标准输入函数scanf 的返回值为所输入数据的个数或EOF。 ()106、若 x 的当前值为5,执行语句“ if(x(=3)x=x+5 ; ”后的值仍为5。 ()107、执行“ for(I=1;I0|y0 )等价于 !(x0)&!(y0).()120、表达式( 0 x19)&0 x7) 的值是 3。 ()名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -