兰大网院C语言程序设计课程作业第三套
C语言程序设计课程作业第三套1.[单选题]C语言源程序的最小单位是( )
A.程序行
B.语句
C.函数
D.字符
答:——D——
2.[单选题]一个C程序的执行是从( )
A.本程序的main函数开始,到main函数结束
B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C.本程序的main函数开始,到本程序文件的最后一个函数结束
D.本程序文件的第一个函数开始,到本程序main函数结束
答:——A——
3.[单选题]判断字符串a和b是否相等,应当使用( )
A.if(a==b)
B.if(a=b)
C.if(strcmp(a,b))
D.if(strcmp(a,b)==0)
答:——D——
4.[单选题]设以下变量均为int类型,则值不等于7的表达式是( )
A.x=y=6,x+y,x+1
B.x=y=6,x+y,y+1
C.x=6,x+1,y=6,x+y
D.y=6,y+1,x=y,x+1
答:————
5.[单选题]定义如下变量和数组:int k,a={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是( )。for(k=0;k<3;k++) printf('%d ',a);
A.3 5 7
B.3 6 9
C.1 5 9
D.1 4 7
答:————
6.[单选题]若要求表示a不等于0的关系,错误的表达式是( )
A.a<>0
B.a!=0
C.a
D.a<0| |a>0
答:————
7.[单选题]已知函数的调用形式:fread(buffer, size, count, fp); 其中buffer代表
A.一个整型变量,代表要读入的数据项总数
B.一个文件指针变量,指向要读的文件
C.一个储存区,存放要读的数据项
D.一个指针变量,它存放数据缓冲区的地址
答:————
8.[单选题]若有定义:int (*p);则标识符p( )
A.是一个指向整型变量的指针
B.是一个指针数组名
C.是一个指针,它指向一个含有四个整型元素的一维数组
D.定义不合法
答:————
9.[单选题]假设所有变量均为整型, 则表达式( a=5, b=2, a++, a+b ) 的值是( )
A.8
B.7
C.6
D.5
答:————
10.[单选题]系统的标准输入文件是指( )
A.键盘
B.显示器
C.软盘
D.硬盘
答:————
11.[单选题]a为0111,b为0123,a、b、c均为无符号短整型变量,则语句printf('%o,%o,%o,%o',c=~a,c=a&b,c=a|b,c=a∧b)的输出结果为( )
A.177666,101,133,32
B.0177666,0123,0333,032
C.0177666,0101,0133,032
D.177666,0123,0133,034
答:————
12.[单选题]有以下程序#include<stdio.h> main(){ int a[]={1,2,3,4,5,6},*p;p=a;*(p+3)+=2;printf('%d,%d',*p,a);},请问执行后的输出结果是( )
A.1,4
B.0,4
C.1,6
D.0,6
答:————
13.[单选题]下列运算符中优先级最低的是( )
A.? :
B.&&
C.+
D.!=
答:————
14.[单选题]定义一个结构体变量时,系统分配给它的内存是( )
A.结构体中第一个成员所需内存量
B.结构体中最后一个成员所需内存量
C.成员中占内存量最大者所需内存量
D.各成员所需内存量的总和
答:————
15.[单选题]若i是int型变量,且有下面的程序片段i=0;if(i<=0) printf('####') else printf('****');上面程序片段的输出结果是( )
A.####
B.****
C.####****
D.有语法错误,无输出结果
答:————
16.[单选题]将高级语言编写的程序翻译成目标程序的程序是( )
A.解释
B.编译
C.汇编
D.二进制
答:————
17.[单选题]设有程序段t=0;while(printf('*')){t++;if(t<3) break;}下面描述正确的是( )
A.其中循环控制表达式与0等价
B.其中循环控制表达式与'0'等价
C.其中循环控制表达式是不合法的
D.以上说法都不对
答:————
18.[单选题]C语言允许函数值类型缺省定义,此时该函数值隐含的类型是( )
A.float型
B.int型
C.long型
D.double型
答:————
19.[单选题]下面程序#include <stdio.h>main(){int y=10;do {y--;}while(--y);printf('%d
',y--);}的运行结果是( )
A.1
B.-1
C.8
D.0
答:————
20.[单选题]以下描述中正确的是( )
A.由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句
B.do-while循环由do开始,用while结束,在while(表达式)后面不能写分号
C.在do-while循环体中,一定要有能使while后面表达式的值变为零('假')的操作
D.do-while循环中,根据情况可以省略while。
答:————
21.[单选题]若调用一个函数,且此函数中没有return语句,则正确的说法是该函数( )
A.没有返回值
B.返回若干个系统默认值
C.返回一个用户所希望的函数值
D.返回一个不确定的值
答:————
22.[判断题]使用continue和break语句,都可以使得C程序中断执行
A.对
B.错
答:————
23.[判断题]C语言中,共用体类型的变量在程序运行期间,所有成员都在内存中.
A.对
B.错
答:————
24.[判断题]在计算机内部,unsigned int 和 int类型的数据所占存储空间大小是一样的.
A.对
B.错
答:————
25.[判断题]对for(表达式1; ;表达式3)可理解为for (表达式1;1;表达式3)
A.对
B.错
答:————
页:
[1]