北语21春《C语言程序设计》作业4[答案]满分答案
21春《C语言程序设计》作业4
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 100 分)
1.以下所列的各函数首部中,正确的是_____。
A.void play(vat a:Integer,var b:Integer)
正确答案:-----
B.void play(int a,b)
正确答案:-----
C.void play(int a,int b)
正确答案:-----
D.Sub play(a as integer,b as integer)
正确答案:-----
2.下面对的叙述中不正确的是 。
A.用typedef 可以定义各种类型名,但不能用来定义变量
正确答案:-----
B.用typedef 可以增加新类型
正确答案:-----
C.用typedef 只是将已存在的类型用一个ABC标识符来代表
正确答案:-----
D.使用typedef 有利于程序的通用和移植
正确答案:-----
3.下列字符串是标识符的是: 。
A._HJ
B.9_student
正确答案:-----
C.long
D.LINE 1
正确答案:-----
4.{图}
A.A
B.B
C.C
D.D
正确答案:-----
正确答案:-----
正确答案:-----
正确答案:-----
5.
A.A
B.B
C.C
D.D
6.若要说明:一个类型名STP,使得定义语句STP s;等价于char *s;以下选项中正确的是()。
A.typedef STP char *
正确答案:-----
B.typedef *char STP
正确答案:-----
C.typedef STP *char
正确答案:-----
D.typedef char* STP
正确答案:-----
7.C 语言共用体类型变量在程序运行期间 。
A.所有成员一直驻留在内存中
B.只有一个成员驻留在内存中
C.部分成员驻留在在内存中
D.没有成员驻留在内存中
正确答案:-----
8.
A.A
B.B
C.C
D.D
9.
A.A
B.B
C.C
D.D
北语21春《C语言程序设计》作业4[答案]历年参考题目如下:
西工大19春《C语言程序设计》在线作业
试卷总分:100 得分:100
一、单选题 (共 35 道试题,共 70 分)
1.当定义一个结构体变量时,系统分配给它的内存量是( )。
A.结构中第一个成员所需内存量
B.结构中最后一个成员所需内存量
C.成员中占内存量最大的容量
D.各成员所需内存量的总和
2.在宏定义#define PI 3.14159中,用宏名PI代替一个( )。
A.常量
B.字符串
C.双精度数
D.单精度数
3.{图}
1
A.无限循环
B.循环次数不定
C.4次
D.3次
4.{图}
1
A.D
B.C
C.B
D.A
5.不合法的常量是:( )。
A.483
B.’2’
C.’’
D.""
6.以下不正确的定义语句是( )。
A.int y[5]={0,1,3,5,7,9} ;
B.double x[5]={2.0,4.0,6.0,8.0,10.0};
C.char c2[]={’x10’,’xa’,’x8’};
D.char c1[]={’1’,’2’,’3’,’4’,’5’} ;
7.( )是C语言提供的合法的数据类型说明关键字。
A.signed
B.integer
C.Float
D.Char
8.一个C程序总是从( )函数开始运行的。
A.main
B.int
C.include
D.for
9.属于合法的C语言长整型常量是( )。
A.(long)58762
B.5876
C.0L
D.2.0E10
10.{图}
1
A.语句void prt_char();有错,它是函数调用语句,不能用void说明
B.变量名不能使用大写字母
C.函数说明和函数调用语句之间有矛盾
D.函数名不能使用下划线
11.{图}
1
A.150
B.15
C.100
D.10
12.在C语言中,定义数组元素时,下面关于数组下标数据类型的说法错误的是( )。
A.整型表达式
B.整型常量或整型表达式
C.整型常量
D.任何类型的表达式
13.{图}11
A.D
B.C
C.B
D.A
14.{图}
1
A.D
B.C
C.B
D.A
15.{图}
1
A.D
B.C
C.B
D.A
16.C语言规定,函数返回值的类型是由( )决定的。
A.调用该函数时的主调函数类型
B.调用该函数时由系统临时
C.在定义函数时所指定的函数类型
D.return语句中的表达式类型
17.完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为( )。
A.连接、运行
B.连接、编译
C.运行
D.编译、连接
18.以下运算符优先级最低的是( )。
A.||
B.|
C.&&
D.&
19.{图}1
A.26
B.25
C.24
D.23
20.当C语言的源程序在一行写不下时,可以( )。
A.用逗号续行
B.用续行
C.用空格续行
D.用分号续行
21.设有程序段:char s[]="china"; char *p ; p=s ; 则下面叙述正确的是( )。
A.数组s中的内容和指针变量p中的内容相等
B.s数组长度和p所指向的字符串长度相等
C.s和p完全相同
D.*p与s[0]相等
22.若调用一个函数int fun(),且此函数中没有return语句,则正确的说法是( )。
A.返回一个不确定的值
B.该函数返回若干个系统默认值
C.该函数没有返回值
D.能返回一个用户所希望的函数值
23.{图}
1
A.int *
B.int
C.(int*)
D.(*int)
24.函数调用语句:fseek(fp,-20L,2)的含义是( )。
A.将文件位置指针移到距离文件头20个字节处
B.将文件位置指针移到当前位置20个字节处
C.将文件位置指针从文件末尾向后退20个字节
D.将文件位置指针从当前位置向后移动20个字节
25.若a=2,b=3,则a | b的值是( )。
A.3
B.2
C.1
D.0
26.{图}
1
A.4
B.3
C.2
D.1
27.若有说明:int a[3][4]={0};则下面正确的叙述是( )。
A.此说明语句不正确
B.数组a中每个元素均可得到初值0
C.数组a中各元素都可得到初值,但其值不一定为0
D.只有元素a[0][0]可得到初值0
28.1{图}
A.D
B.C
C.B
D.A
29.{图}
1
A.00011011
B.00011011
C.00011000
30.C源程序中正确的文件名写法是( )。
A.c:user ext.txt
B.c:user ext.txt
C.c:user ext.txt
D.c:user ext.txt
31.变量的指针,其含义是指该变量的( )。
A.地址
B.名
C.值
D.一个标志
32.{图}
1
A.循环是无限循环
B.循环体语句执行一次
C.循环体语句一次也不执行
D.循环不是无限循环
33.{图}
1
A.有语法错误
B.6
C.11
D.10
34.组成C语言程序的是( )。
A.过程
B.子程序
C.函数
D.主程序和子程序
35.构成一个C程序的是( )
A.若干个主函数和若干个非主函数
B.若干个主函数和最多一个非主函数
C.一个主函数和若干个非主函数
D.一个主函数和最多一个非主函数
二、多选题 (共 5 道试题,共 30 分)
36.一个计算机程序应包括( )的内容。
A.对社会的描述
B.对数据的描述
C.对操作的描述(算法)
D.对企业的描述
37.三种基本程序结构是( )。
A.顺序结构
B.选择结构
C.树结构
D.循环结构
38.计算机算法的特性包括( ) 。
A.确定性
B.有零个或多个输入
C.有穷性
D.有效性
E.有一个或多个输出
39.计算机算法可分为( )两大类别。
A.非数值运算算法
B.结构运算
C.数值运算算法
D.形式运算
40.函数体一般包括( )两部分。
A.操作
B.执行
C.形式
D.声明