端木老师 发表于 2020-11-24 16:57:25

兰大网院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]
查看完整版本: 兰大网院C语言程序设计课程作业第三套