语言判断题-专项练习题_第1页
免费预览已结束,剩余2页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件学院专业课C语言部分-判断题专项训练120题PAGE PAGE 3判断题判断下题是否正确,正确的划,错误的划C 语言是一种非结构化程序设计语言。( )C 语言的应用比较广泛,不仅可用来编写应用软件 , 而且可用来编写系统软件。( )下划线是标识符中的合法字符。( )C 语言程序在书写上只能是一条语句写一行。( )表达式语句和表达式没有什么区别。( )分号是 C 语言中语句的结束符 , 不可用作分隔符。( )用C语言实现的算法可以没有输出但必须要有输入。( )C语言本身有输入输出语句。( )标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。( )C 语言标准格式输入函数 s

2、canf() 的参数表中要使用变量的地址值。( )语句scanf(%7.2f,&a);是一个合法的scanf函数。( )C语言标准输入操作中,gets()函数一次只可以读取一个字符。( )C语言标准输出操作中,putchar()函数可以输出显示一个字符串。( )r与r是相同的。( )在C程序中,%是只能用于整数运算的运算符。( )表达式x*=y+8等价于x=x*y+8。( )增1减1运算符的前缀运算和后缀运算的表达式值是相同的。( )设int d=1,e=2,f=3,则逻辑表达式!(d+e)+f&e+f*2的值为0。( )条件运算符?和:是一对运算符,不能分开单独使用。( )所有关系运算符的运

3、算优先级相同。( )逻辑表达式的值只能为1或0。( )条件语句是可以实现多路分支的。( )C语言的switch语句中case后可为常量或表达式或有确定值的变量及表达式。( )在switch语句中,多个case可以共用一组执行语句。( )case语句后如没有break,顺序向下执行。( )在switch语句中,每一个的case常量表达式的值可以相同。( )循环体如包括有一个以上的语句,则必须用括起来,组成复合语句。( )任何循环语句的循环体至少都可执行一次。( )while循环语句的循环体至少执行一次。( )do-while循环至少要执行一次循环语句。( )do-while循环由do开始,whi

4、le结束,循环体可能一次也不做。( )在do-while循环中,任何情况下都不能省略while。( )do-while语句先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。( )do-while循环的while后的分号可以省略。( )对于for(表达式1;表达式2;表达式3)语句来说,continue语句意味着转去执行表达式2。( )for循环的三个表达式都可以省略。( )循环for(;)的循环条件始终为真。( )for循环的三个表达式可以任意省略,while,do-while也是如此。( )for语句的循环体至少执行一次。( )for循环是只有可以确

5、定的循环次数时才可使用,否则不能用for循环。( )break 则是结束整个循环过程,不再判断执行循环的条件是否成立。( )break语句可以出现在各种不同循环语句的循环体中。( )break 可用于循环体中,不可用于switch语句中。( )在多层循环中, 一个break语句只向外跳一层。( )continue语句对于while和do-while循环来说,意味着转去计算while表达式。( )continue不是结束本次循环,而是终止整个循环的执行。( )continue只能用于循环体中。( )C语言的三种循环不可以互相嵌套。( )C语言程序总是从main()函数开始执行。( )C程序总是从

6、程序的第一条语句开始执行。( )C 语言程序中可以有多个函数,但只能有一个主函数。( )C语言程序由函数组成,它的主函数必须在其它函数之前,函数内可以嵌套定义函数。( )如果函数定义出现在函数调用之前,可以不必加函数原型声明。( )C语言允许函数值类型缺省定义,此时该函数值隐含的类型是整形。( )C语言函数返回类型的默认定义类型是void。( )函数返回值的类型是由在定义函数时所指定的函数类型。( )如果函数值的类型和return语句中表达式的值不一致,则以函数类型为准。( )C语言中,通过函数调用只能获得一个返回值。( )通过return语句,函数可以带回一个或一个以上的返回值。( )函数的

7、返回值可以通过函数中的return语句获得。( )函数形参的存储单元是动态分配的。( )函数的形参可以是常量,变量或表达式。( )函数的实参可以是常量,变量或表达式。( )函数调用语句:func(rec1,rec2+rec3,(rec4,rec5);中,含有的实参个数是5。( )在一个函数内部调用另一个函数的调用方式称为嵌套调用。( )C语言的函数可以嵌套定义。( )函数的实参传递到形参有两种方式值传递和地址传递。( )一个C程序可以由若干各函数组成,这些函数可以书写在不同的文件中。( )数组元素通常也称为下标变量。必须先定义数组, 才能使用下标变量。( )数组名能与其它变量名相同。数组名后是

8、用方括号括起来的常量表达式,不能用圆括号。( )任何数组的下标都是从0开始。( )若有int a35=2,2,2,6,2,6,2,则数组a共有7个元素。( )在对数组全部元素赋初值时,不可以省略行数,但能省略列数。( )数组赋初值时,初始值表中的数据项的数目可以大于或等于数组元素的个数。( )数组中的元素类型可以不同。( )一个变量的地址称为该变量的指针。( )指针存放的值就是它所指向的变量的地址值。( )定义指针的说明语句中,在指针名前边的*,与执行语句中在指针名前边的*具有相同功能。( )在给指针赋值时,要求指针与被赋值的地址值类型相同。( )不允许把一个数值或字符赋予指针变量。( )任何

9、两个指针进行比较运算是无意义的。( )数组元素可以使用下标表示,也可以使用指针表示。( )有指针变量p和数组a,指针变量和数组都可以实现本身的值的改变,如p+和a+。( )假设有int a10,*p;则p=&a0与p=a等价。( )一个数组是由连续的一块内存单元组成的,指针变量就是这块连续内存单元的首地址。( )指针数组的元素是类型相同指针的集合。( )int (*p)4它表示p是一个指针数组,它包含4个指针变量元素。( )数组名是一种地址值,它可以用来给指针赋值,但要求类型相同。( )在C语言中,字符串常量是用双引号括起来的一串字符。( )字符数组中的一个元素存放一个字符。( )C语言允许用

10、字符串的方式对数组作初始化赋值。( )字符处理函数strcpy(str1,str2)的功能是把字符串1接到字符串2的后面。( )字符串This大于字符串that。( )变量的类型通常指存储类和数据类型两种。( )变量根据其作用域的范围可以分作局部变量和全局变量。( )在同一个作用域中不可定义同名变量,在不同的作用域中可以定义同名变量。( )函数的形参只能在函数内部使用。( )在C语言程序中,凡是没有出现存储类说明符的变量都是自动类的。( )凡在函数中未指定存储类别的局部变量,其默认的存储类别为static。( )对静态变量的初始化不是在编译阶段完成的。( )局部变量如果没有指定初值,则其初值为

11、0。( )内部静态类变量的作用域和生存期与自动类变量的相同。( )C 语言中,字符串常量存放在字符数组中要有一个结束符,该结束符是0。( )用字符串方式赋值比用字符逐个赋值要多占一个字节,用于存放字符串结束标志0。( )char c=Very Good; 是一个合法的为字符串数组赋值的语句。( )若有语句char array =hello; 则数组 array所占的空间为5。( )char *p=girl;的含义是定义字符型指针变量p,p的值是字符串girl。( )char *s=C Language;表示s是一个指向字符串的指针变量,把字符串的首地址赋予s。( )字符串在内存中的起始地址称为字符串的指针,可以定义一个字符指针变量指向一个字符串。( )数组名作为函数调用时的实参,实际上传递给形参的是数组第一个元素的值。( )预处理命令的前面必须加一个“#”号。( )C 语言规定:定义符号常量时必须用大写字母。( )一个include 命令可以指定多个被包含的文件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论