计算机C语言(判断题专项练习)及答案
一、基础知识(每小题1 分,共 10分)
( )1、程序调试就是出并改正c源程序中的语法错误。
( )2、一个变量的数据类型被强制转换后,它将保持被强制转换后的数据类型。
( )3、在标准c语言中,共用体变量中的各成员是共同占用一块存储空间
( )4、赋值运算符的结合方向为自右向左。
( )5、c语言的标识符由字母、数字和下划线组成,其中第一个字符必须是字母或下划线。
( )6、在c程序中, aph和Aph 是两个相同的变量
( )7、计算机语言(computer language)是人与计算机之间通讯的语言。
( )8、在c语言中,当一个逻辑表达式的值为"假"时,该表达式的值一定是 0
( )9、在c程序中,abc与ABC是两个相同的变量。
( )10、c语言中sizeof 是函数,而不是运算符。
二、控制结构(每小题1 分,共 10分)
( )1、if 语句后面的表达式只能是关系表达式
( )2、在switch语句中,可以根据需要使用或不使用break语句。
( )3、在标准c中,逻辑表达式中只允许出现逻辑型数据。
( )4、逻辑表达式的值只能为1或0。
( )5、c程序中if语句可以单独存在。
( )6、省略else的if语句的一般形式如下,若表达式的值为"真",则执行语句1;
否则,就什么也不做。if (表达式) 语句1
( )7、在if语句中,必须出现else。
( )8、内层break语句可以终止嵌套的switch,使最外层的switch结束。
( )9、switch语句中的default必须出现在所有case之后。
( )10、switch语句中,每一个case的冒号后面都必须至少跟有一条语句。
三、循环结构(每小题1 分,共 10分)
( )1、for循环的三个表达式可以任意省略,while,do-while也是如此。
( )2、选择结构( if 语句)和循环结构都可以使用嵌套形式
( )3、在循环过程中,使用break语句和continue语句的作用是一样的
( )4、无论哪种循环语句,都必须给出循环结束条件。
( )5、break 语句不能够单独使用,只能用于循环语句和switch 语句
( )6、break是跳出当前循环,接着执行循环后面的代码。
( )7、break语句可用于循环体内,它将退出该重循环。
( )8、若有 int k = 1;
while(k=1) k++ ;
则while 循环执行的次数是1 次
( )9、do-while循环的while后的分号可以省略。
( )10、do-while 语句构成的循环至少执行一次
四、数组/指针数组(每小题1 分,共 10分)
( )1、在定义二维数组时,可以将该数组的两个维数全部省略
( )2、对于已正确定义的二维数组a, *(a[i]+j)与a[i][j]的含义相同。
( )3、数组名是一个指针,它可以指向数组中的任何元素。
( )4、一维数组指的是只有一个下标的数组,用来表示一组具有相同类型的数据。
( )5、在标准c语言中,二维数组在内存中的存放次序是以行序为主序。
( )6、在定义数组时,什么时候都不可以将该数组的维数省略。
( )7、在定义数组时,有时可以将该数组的维数省略。
( )8、定义二维数组时,如果对全部元素赋初值,则可以省略行数。
( )9、在标准c语言中,数组的下标必须是常量,不允许是表达式。
( )10、对字符数组元素进行引用时,可以一次引用整个数组。
五、字符串/字符串指针(每小题1 分,共 10分)
( )1、使用strcpy(字符数组,字符串)函数时,字符串后面的'\0'并没有一起拷贝到字符数组中。
( )2、符号"a"和’a’的区别是 "a"是字符串常量,占2个字节; 而’a’是字符常量,占1个字节。
( )3、char s=“C Language”;表示s是一个指向字符串的指针变量,把字符串的首地址赋予s
( )4、在c语言中,字符数组可以存放字符串。( )
( )5、c 语言标准输入操作中 ,gets() 函数一次只可读取一个字符。
( )6、用strcat(字符串1,字符串2)连接两个字符串函数时,字符串1的存储空间没有限制。
( )7、c 语言中 , 字符串常量存放在字符数组中要有一个结束符 , 该结束符是0 。
( )8、字符个数多的字符串比字符个数的字符串大
( )9、使用strcpy(字符数组,字符串)函数时,字符数组长度必须足够大。
( )10、用字符串方式赋值比用字符逐个赋值要多占一个字节, 用于存放字符串结束标志'\0'。
六、函数/函数指针(每小题1 分,共 10分)
( )1、函数名代表该函数的入口地址。因此,可用函数名给指向函数的指针变量赋值
( )2、按照c语言的规定,在参数传递过程中,既可以将实参的值传递给形参,也可以将形参的值传递给实参,这种参数传递是双向的。
( )3、若一个函数的返回类型为void ,则表示其没有返回值
( )4、可以在一个函数中定义另一个函数 。c语言如何创建字符串数组
( )5、调用输入输出库函数时,编译预处理命令为 #include <stdio.h>。
( )6、当调用函数时,实参是一个数组名,则向函数传送的是数组的首地址。
( )7、用scanf()函数输入实型数时,可以指定宽度,但不能规定精度。
( )8、当多个函数发生多层嵌套调用时,最后被调用的函数却最先结束。
( )9、在c程序中,不同函数中所定义的变量允许同名
( )10、用scanf()函数输入实型数时,既可以指定宽度,又可以规定精度。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论