出自:国家开放大学程序设计基础

C语言中,在一个函数内部可以定义另一个函数
A.正确
B.错误
C语言中,每个函数都可以被其它函数调用(包括main函数)
A.正确
B.错误
函数的定义可以嵌套,但函数的调用不可以嵌套
A.正确
B.错误
函数的定义和函数的调用均可以嵌套
A.正确
B.错误
在一个函数内定义的变量只在本函数范围内有效
A.正确
B.错误
函数中的形式参数是局部变量
A.正确
B.错误
可以对整型数组进行整体输入、输出
A.正确
B.错误
r”方式打开一个文件时,文件指针指向文件首
A.正确
B.错误
结构体数组中可以包含不同结构体类型的结构体卖量
A.正确
B.错误
一个数组是由连续的一块内存单元组成的,指针变量就是这块连续内存单元的首地址
A.正确
B.错误
变量被定义后,它不仅有一个确定的地址值,而且还会有一个确定的本身值
A.正确
B.错误
一个变量的地址称为该变量的指针
A.正确
B.错误
表达式语句和表达式没有什么区别
A.正确
B.错误
逻辑表达式的值只能为1或0
A.正确
B.错误
团教返回值的类型是由在定义函数时所指定的逊数类型
A.正确
B.错误
在C语言中能逐个地使用下标变量,也能一次引用整个数组
A.正确
B.错误
增1减1运算符的前綴运算和后缀运算的表达式值是相同的
A.正确
B.错误
输入操作称为写操作,将输入流中的信息存到内存时,使用写函数
A.正确
B.错误
指向结构体变量的指针可以作函数参数,实现传址调用
A.正确
B.错误
的数名代表该函数的入囗地址。因此,可用的数名给指向还数的指针变量赋值
A.正确
B.错误
在对数组全部元素赋初值时,可以省略行数,但不能省略列擞
A.正确
B.错误
C语言的三种循环不可以互相嵌套
A.正确
B.错误
ifa-5)是允许的
A.正确
B.错误
变量的两个值:本身值和地址值都是可以改变的
A.正确
B.错误
ase语句后如没有顺序向下执行。
A.正确
B.错误
C 语言是一种具有某些低级语言特征的高级语言。
A.正确
B.错误
枚举类型中的元素都具有一个整型值。
A.正确
B.错误
可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数
A.正确
B.错误
C语言函数返回类型的默认定义类型是void
A.正确
B.错误
用字符串方式赋值比用字符逐个赋值要多占一个字节, 用于存放字符串结束标志.\0.。
A.正确
B.错误
do-while循环的while后的分号可以省略。
A.正确
B.错误
任何表达式语句都是表达式加分号组成的。(1分) 正确 14、在switch语句中,每一个的case常量表达式的值可以相同。
A.正确
B.错误
C 语言标准格式输入函数 scanf() 的参数表中要使用变量的地址值。(1分) 正确 12、浮点型常量的指数表示中 ,e 是可以省略的。
A.正确
B.错误
文件指针和位置指针都是随着文件的读写操作在不断改变。
A.正确
B.错误
共用体变量可以作结构体的成员,结构体变量也可以作共用体的成员。
A.正确
B.错误
直接访问就是直接利用变量的地址进行存取直接访问
A.正确
B.错误
.函数的实参传递到形参有两种方式值传递和地址传递
A.正确
B.错误
在对数组全部元素赋初值时,不可以省略行数,但能省略列数
A.正确
B.错误
continue 不是结束本次循环,而是终止整个循环的执行。
A.正确
B.错误
在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。
A.正确
B.错误
标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。
A.正确
B.错误
预处理命令的前面必须加一个“#”号。
A.正确
B.错误
C 语言具有简洁明了的特点。
A.正确
B.错误
不是C语言中文件的存取方式的是( )
A.只能顺序存取
B.只能随机存取(或直接存取)
C.可以顺序存取,也可随机存取
D.只能从文件的开头进行存取
以下叙述中不正确的是( )
A.预处理命令行都不需以#号开始
B.在程序中凡是以#号开始的语句行是预处理命令行
C.C程序在执行过程中不对预处理命令行进行处理
D.define IBM _PC 是正确的宏定义
以下有4组用户标识符,其中不合法的一组是( )
A.For -sub Case
B.4d DO Size
C.f2_G3 IF abc
D.WORD Void define
以下说法中不正确的是( )
A.C语言程序总是从第一个定义的函数开始执行
B.在C语言程序中,要调用的函数必须在main()函数中定义
C.C语言程序总是从main()函数开始执行
D.C语言程序中的main()涵数必须放在程序的开始部分
以下表达式中正确的是( )
A.c=c+1
B. a+=1
C.x>y ?x:y
D. a-+=3
下列程序的输出结果不是( )main(){int a[5]={2,4,6,8,10},*p,**k;p=a;k=&p;printf("%d",*(p++));printf("%d\n",**k);}
A.4?4
B.2?2
C.2 4
D.4 6
以下说法正确的是( )
A.switch后面括号的表达式只能是整型,字符型
B.case语句是起标号的作用,但可以重名
C.各个case语句的出现次序可以任意
D.多个case可以共用一组执行语句