三、判断题
(每小题1 分,共10 分)( √ )1、在 C语言中, 定义int a=b= c=5;是 错误的,而 定义int a,b, c; a= b=c=5 ;是正确的 。( √ )2、C语 言的编译系 统对宏命令 的处理是在 对源程序中 其他成份正 式编译之前 进行的。( × )3 、若有in t a=4 ,b=0; 则表达式a &&!b的 值为0。( × )4 、关系运算 符的优先级 高于算术运 算符。( × )5、 C语言中, 预编译命令 #incl ude ( √ )6 、若有定义 int *p[4] ;则标识符 p是一个指 向有四个整 型元素的一 维数组的指 针变量。( √ )7 、共用体所 占的内存空 间大小取决 于占空间最 多的那个成 员变量。( × )8 、若有说明 :char a[ ] ='ab cde'; 那么字符数 组a的长度 是6。( × )9、 C语言中, 在函数调用 时使用的参 数,称为形 式参数;在 函数定义时 ,函数头中 列出的参数 ,称为实际 参数。( √ )10 、在C语言 中,指针变 量有自己的 地址,它的 内容也是一 个地址。( × )1 1、一个C 语言程序的 执行,总是 从本程序的 main函 数开始,到 本程序文件 的最后一个 函数结束。 ( √ ) 13、若e !=0,语 句whil e(!e) ;中的条件 !e等价于 e==0。 ( × ) 14、在C 语言中,对 文件操作必 须先关闭文 件。( √ )15、 关闭文件的 含义就是执 行fclo se()函 数,先释放 文件指针, 后写缓冲区 的数据到文 件中。( × )16 、使用ty pedef 可以自定义 一种新的数 据类型。( × )1 7、for 循环只能用 于循环次数 已确定的情 况。( √ )18、 指向数组的 指针变量可 以与一个整 型常量相加 ,或与一个 整型常量相 减。( × )19、 函数返回值 的数据类型 取决于主调 函数传递过 来的实参的 数据类型。 ( × ) 20、一个 C语言程序 的执行,总 是从本程序 的main 函数开始, 到本程序文 件的最后一 个函数结束 。( √ )22、若 e!=0, 语句whi le(!e );中的条 件!e等价 于e==0 。( √ )23、在 C语言中, 对文件操作 必须先打开 文件。( √ )24 、结构体中 的成员也可 以是一个结 构体变量。 ( √ ) 25、在数 组中,每一 个元素在内 存里占用的 存储单元数 都是相同的 。( √ )26、在 C语言中, 说p指向x ,意味着变 量p的内容 是变量x的 地址。( × )27 、在函数m ain() 中说明的变 量的作用域 是整个程序 。( √ )28、C 语言程序中 ,一条完整 的语句必须 以分号“; ”结束。( × )2 9、C语言 程序中,关 键字必须小 写,其他标 识符不区分 大小写。( × )3 0、在C语 言中,可以 用type def定义 一种新的数 据类型。( × )3 1、C语言 中,基本数 据类型包括 整型、实型 、字符型和 数组。( × )32 、C语言中 ,预编译命 令#inc lude ( √ ) 33、若有 定义int *p[ 4];则标 识符p是一 个指向有四 个整型元素 的一维数组 的指针变量 。( √ )34、共 用体所占的 内存空间大 小取决于占 空间最多的 那个成员变 量。( × )36、 在函数ma in()中 说明的变量 的作用域是 整个程序。 ( × ) 37、、若 有说明:c har a [ ] = 'abcd e';,那 么字符数组 a的长度是 6。( × )38、 C语言中, 在函数调用 时使用的参 数,称为形 式参数;在 函数定义时 ,函数头中 列出的参数 ,称为实际 参数。( √ )3 9、C语言 中,数值也 可以参加逻 辑运算。非 0数值都表 示逻辑真, 0表示逻 辑假。( √ )4 0、在一个 程序的不同 函数中说明 的自动变量 ,可以使用 相同的名字 。( √ )41、 break 可以出现在 switc h语句和各 种循环语句 中,而co ntinu e语句只能 出现在各种 循环语句中 。( × )42、如 果数组说明 中给出的初 值个数小于 数组长度, 那么C编译 会自动把剩 余的元素初 始化为与所 列最后一个 初值相同的 取值。( √ )43 、在C语言 中,指针变 量有自己的 地址,它的 内容也是一 个地址。( × )4 4、没有返 回值的函数 一定没有参 数。( √ )45、 在一个函数 里,不能说 明全局变量 。( × )46、用 普通变量或 指针变量传 递数据时, C语言总是 把实参的值 赋给形参。 ( √ ) 47、在C 语言中,定 义int a=b=c =5;是错 误的,而定 义int a,b,c ; a=b =c=5; 是正确的。 ( √ ) 53、在C 语言中,指 针变量有自 己的地址, 它的内容也 是一个地址 。( √ )54、标 准格式输入 函数sca nf()可 以从键盘上 接收不同数 据类型的数 据项。( × )55 、cont inue 不是结束本 次循环,而 是终止整个 循环的执行 。( × )56、 在对数组全 部元素赋初 值时,不可 以省略行数 ,但能省略 列数。( √ )5 7、数组名 能与其它变 量名相同。 数组名后是 用方括号括 起来的常量 表达式,不 能用圆括号 。( √ )58、用 字符串方式 赋值比用字 符逐个赋值 要多占一个 字节,用于 存放字符串 结束标志' '0'。( √ ) 59、函数 的实参传递 到形参有两 种方式值传 递和地址传 递。( × )60、 C语言函数 返回类型的 默认定义类 型是voi d。( √ )61、 共用体变量 可以作结构 体的成员, 结构体变量 也可以作共 用体的成员 。( √ )62、文 件指针和位 置指针都是 随着文件的 读写操作在 不断改变。 ( √ ) 63、在同 一个作用域 中不可定义 同名变量 , 在不同 的作用域中 可以定义同 名变量。( × )6 4、在C语 言的源程序 中,注释使 用越多,编 译之后的可 执行程序的 执行效率越 低。( √ )65、 break 语句可以用 于swit ch结构中 , 而co ntinu e?语句只 能用于循环 语句中。( √ )6 5、?C语 言的编译系 统对宏命令 的处理是在 对源程序中 其他成份正 式编译之前 进行的。( × )6 6、C语言 处理的文件 类型只能是 文本文件。 ( √ ) 67、关闭 文件使用f close ()函数, 格式为:f close (文件指针 )。( × )68、 在函数定义 中,形参变 量有时也可 以是全局变 量。( × )69、 赋值运算符 的优先级高 于条件运算 符。70、 由于指针的 数据类型实 际上是指定 指针所能指 向对象的数 据类型,所 以不同数据 类型的指针 变量不能相 互赋值。( ) :正确。小编还为您整理了以下内容,可能对您也有帮助:
C语言中int型的数据如何表示?
在C语言中可以用unsigned int或unsigned short或unsigned char或unsigned long关键字来定义一个正整数变量。
unsigned int表示无符号整型。能表示数的范围为0~(2^16-1)(unsigned int占2字节,16位机系统,如Turbo C)或0~(2^32-1)(unsigned int占4字节,32位机系统,如Visual C++)。
unsigned short表示无符号短整型。能表示数的范围为0~(2^16-1)。
unsigned char表示无符号字符型。能表示数的范围为0~(2^8-1)。
unsigned long表示无符号字符型。能表示数的范围为0~(2^32-1)。
举例如下:
unsigned int a = 123; // 定义一个无符号整型数a,并初始化为123unsigned short b = 123; // 定义一个无符号短整型数b,并初始化为123
unsigned char c = 123; // 定义一个无符号字符型数c,并初始化为123
unsigned long d = 123; // 定义一个无符号长整型数d,并初始化为123
注:具体选哪个关键字表示,就需要根据所需要表示整数的范围来进行选择。下载本文