邢彪 发表于 2023-10-7 21:02:03

《C语言程序设计》在线作业

第一章测 验
1、C程序中一般可以包含几个函数
A、必须多于2个
B、至少1个
C、只有1个
D、0个
答案:B

2、以下关于C语言描述错误的是
A、每个语句的最后必须有一个分号
B、一个C程序可以包含多个main函数
C、一个C程序总是从main函数开始执行
D、C语言的注释符是以”“"开始并以"“结束
答案:B

3、一个C程序可能出现的错误有
A、运行错误
B、全部都包括
C、逻辑错误
D、语法错误
答案:B

4、在调试过程中,逻辑错误是指
A、在从obj生成exe文件的过程中,如果函数名书写错误,可能产生的错误
B、所书写的语句,不符合C的语法
C、程序的运行结果不符合题目要求
D、在exe文件的执行过程中,产生运行异常
答案:C

5、C语言属于程序设计语言的哪个类别
A、高级语言
B、机器语言
C、汇编语言
D、面向对象语言
答案:A
第二章测 验
1、设有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是
A、2.5
B、0.0
C、3.5
D、2.75
答案:A

2、类型修饰符unsigned不能修饰
A、int
B、float
C、char
D、long int
答案:B

3、在以下各组标识符中,均是合法的C语言标识符是
A、abc,a_b,union,scan
B、auto,12-a,a_b,ab5.x
C、abc,A_4d,_student,xyz_abc
D、A_4d, student,xyz_abc,if
答案:C

4、在C语言中,要求参加运算的数必须是整数的运算符是
A、/
B、*
C、++
D、%
答案:D

5、若有定义:char a;int b;float c;double d;则表达式a*b+d-c值的类型为
A、int
B、char
C、float
D、double
答案:D
第三章测 验
1、设int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为(   )
A、3
B、2
C、0
D、1
答案:B

2、表示y在(-∞,3]和
A、(y<=3)||(y>=23)
B、(y<=3)&&(y>=23)
C、(y<3)&&(y>23)
D、(y<3)||(y>23)
答案:A

3、算法描述可以有多种表达方法,下面(    )方法不可以描述算法
A、伪代码
B、N-S图
C、机器语言
D、自然语言
答案:D
第四章测 验1、以下关于函数的叙述中正确的是( )
A、C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束
B、C语言程序将从源程序中第一个函数开始执行
C、可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行
D、main可作为用户标识符,用以定义任意一个函数
答案:A

2、包含标准库函数scanf声明的头文件是()
A、math.h
B、stdlib.h
C、time.h
D、stdio.h
答案:D

3、以下正确的描述是( )
A、函数的定义可以嵌套,但函数的调用不可以嵌套
B、函数的定义不可以嵌套,但函数的调用可以嵌套
C、函数的定义和函数的调用均不可嵌套
D、函数的定义和函数的调用均可以最套
答案:B

4、C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是
A、由实参传给形参,再由形参传回实参
B、由用户指定传递方式
C、地址传递
D、单向值传递
答案:D

5、以下关于函数的叙述中不正确的是()
A、在C语言程序中,函数的调用可以嵌套
B、在C语言程序中,被调用的函数必须在main函数中定义
C、在C语言程序中,函数的定义不能嵌套
D、C程序是函数的集合,包括标准库函数和用户自定义函数
答案:B

第五章测 验
1、若有定义:intb={0};则下述正确的是()。
A、数组b中各元素均为0
B、数组b中各元素可得初值但值不一定为0
C、没有元素可得初值0
D、此定义语句不正确
答案:A

2、冒泡排序中,若有n个数,第一趟最多需要比较()次。
A、n-1
B、2(n-1)
C、n
D、2n
答案:A

3、C语言中,由固定数目的同类型的变量按一定顺序排列而构成的是( )。
A、队列
B、链表
C、数组
D、结构体
答案:C

4、在定义intm[ ]={1,2,3,4,5,6};后,m的值是()。
A、4
B、2
C、5
D、1
答案:A

第六章测验
1、结构体变量整体作函数参数时,以下说法正确的是()。
A、以上说法都不对
B、结构体变量整体不能做形参
C、结构体变量整体不能做实参
D、实参结构体变量和形参结构体变量的类型应当一致
答案:D

2、在下面的叙述中,不正确的是( )。
A、枚举变量只能取对应校举类型的校举常量表中的元素
B、枚举常量表中的元素有先后次序,可以进行比较
C、枚举常量的值可以是整数或字符串
D、可以在定义枚举类型时对枚举常量进行指定表示的值
答案:C

第七章测 验
1、请正确的填充语句:void main( int argc, char ())。
A、argv[ ]
B、argv
C、**argv[ ]
D、*argv[ ]
答案:D

2、定义p为指向函数的指针变量,应该采用()方式。
A、int p( int x );
B、int (*p)( int x );
C、int p ( int *x );
D、int *p ( int *x);
答案:B

3、系统根据()为变量分配内存单元。
A、类型
B、数据
C、大小
D、名称
答案:A

4、获取指针变量所指向的值时所用的运算符是()。
A、*
B、%
C、&
D、!
答案:A

5、程序编译后,对变量的访问通过()来进行的。
A、变量名
B、文件
C、函数
D、地址
答案:D

6、若int*p,则p的含义是()。
A、指向一维分数组的指针
B、指向整型的指针
C、指针数组
D、整型变量
答案:C

7、int a, *p;则让p指向数组的首地址的语句是()。
A、*p=a;
B、a=p;
C、p=&a;
D、p=a:
答案:C
第八章测 验
1、文件操作流程中的最后一个步骤是()文件。
A、关闭
B、读取
C、打开
D、存储
答案:A

2、将文件分为ASCII码文件和二进制码文件两种,是从文件的( )来区分的。
A、存盘方式
B、读写方式
C、打开方式
D、编码方式
答案:D

3、文件的变量类型名是()。
A、char
B、int
C、file
D、FILE
答案:D

4、文本文件在磁盘存放时,每个字符对应一个字节,用来存放()码。
A、数字
B、ASCII
C、二进制
D、字符
答案:B

5、在fopen函数中,“rb”表示为输入打开一个( )文件。
A、二进制
B、文本
C、头文件
D、目标文件
答案:A
页: [1]
查看完整版本: 《C语言程序设计》在线作业