浙大17春《程序设计基础(C)》在线作业100分参考答案
浙大17春《程序设计基础(C)》在线作业附件就是答案,需要的可以自己下载,下载相关问
题参考帮助中心说明
一、单选题:
1.已知:char c='A';int i=1,j;,执行语句j=!c&&i++;,则i和j的值是( )。( ) (满分:2)
A. 1,1
B. 1,0
C. 2,1
D. 2,0
2.下列各种选择结构的问题中,最适合用if-else语句来解决的是( )。 (满分:2)
A. 控制单个操作做或不做的问题
B. 控制两个操作中选取一个操作执行的问题
C. 控制三个操作中选取一个操作执行的问题
D. 控制10个操作中选取一个操作执行的问题
3.正确的自定义标识符是( )。 (满分:2)
A. a=2
B. a+b
C. name
D. default
4.在下列运算符中,( )优先级最高。 (满分:2)
A. <=
B. *=
C. +
D. *
5.结构化程序所规定的三种最基本控制结构是( ) (满分:2)
A. 输入、处理、输出
B. 树形、网形、环形
C. 顺序、选择、循环
D. 主程序、子程序、函数
6.执行下列程序段后的输出是( )。 intx=l;int y; while(x<=3) x++;y=x+++x; printf("%d,%d",x,y); (满分:2)
A. 6,10
B. 5,8
C. 4,6
D. 3,4
7.已知:int x,a,b;下列选项中错误的if语句是( )。( ) (满分:2)
A. if(a=b) x++;
B. if(a=<b) x++;
C. if(a-b) x++;
D. if(x) x++;
8.从变量的存储类型来看,不能对变量进行初始化的是( )。 (满分:2)
A. extern
B. auto
C. register
无忧工作室专业提供远程教育辅导
D. static
9.执行语句:for(i=1;i十十<4 ;)后,变量i的值是( )。 (满分:2)
A. 3
B. 4
C. 5
D. 不确定
10.下列说法中,错误的是( )。 (满分:2)
A. 变量的定义可以放在所有函数之外
B. 变量的定义可以不放在本编译单位中,而放在其他编译单位中
C. 变量的定义可以放在某个函数的函数头中
D. 变量的定义可以放在某个复合语句的开头
11.请选出可用作C语言用户标识符的是( ) (满分:2)
A. void,define,WORD
B. a3b3,123,IF
C. FOR,--abc,Case
D. 2a,Do,Sizeof
12.在一个C程序中( )。 (满分:2)
A. main函数必须出现在所有函数之前
B. main函数可以在任何地方出现
C. main函数必须出现在所有函数之后
D. main函数必须出现在固定位置
13.已知字符'b'的ASCII码为98,语句printf("%d,%c",'b','b'+1 );的输出为( ) (满分:2)
A. 98,b
B. 语句不合法
C. 98,99
D. 98,c
14.一个共用体变量所占内存是 (满分:2)
A. 该共用体第一个成员所占的内存量
B. 该共用体最后一个成员所占的内存量
C. 该共用体占内存最多成员所占的内存量
D. 该共用体所有成员所需内存量的总和
15.在C语言中,while语句中的条件为( )时,结束该循环。 (满分:2)
A. 0
B. 1
C. true
D. 非0
16.设x,y,z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为( )。 (满分:2)
A. 4
B. 16
C. 32
D. 52
17.以下对C语言函数的有关描述中,正确的是:( )。( ) (满分:2)
A. 调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B. 函数既可以嵌套定义又可以递归调用
C. 函数必须有返回值,否则不能使用函数
D. 程序中有调用关系的所有函数必须放在同一个源程序文件中
18.在C语言中,引用数组元素时,其数组下标的数据类型允许是 (满分:2)
A. 整型常量
B. 整型表达式
C. 整型常量或整型表达式
D. 任何类型的表达式
19.在C程序中,若对函数类型未加说明,则函数的隐含类型为( )。 (满分:2)
A. int
B. double
C. void
D. char
20.下面的for语句( )。for(x=0,y=0;(y!=123)&&(x<4);x++);( ) (满分:2)
A. 是无限循环
B. 循环次数不定
C. 循环执行四次
D. 循环执行三次
21.已知:int i=6,j;,则执行语句j=(++i)+(i++)后的j值是( )。( ) (满分:2)
A. 4
B. 14
C. 13
D. 15
22.设短整型变量x的值为12,假定分配给x的内存单元地址是0xff00,和0xff01,则在程序中能表示变量x的地址是( )。 (满分:2)
A. 0xff00
B. oxff01
C. &x
D. &12
23.在一个C程序中( )。 (满分:2)
A. main函数必须出现在所有函数之前
B. main函数可以在任何地方出现
C. main函数必须出现在所有函数之后
D. main函数必须出现在固定位置
24.下列符号串中,不属于C语言保留字的是( )。 (满分:2)
A. if
B. then
C. static
D. for
25.以下( )是错误的转义字符。 (满分:2)
A. \\'
B. '\n'
C. '\81'
D. '\0'
26.用链表表示线性表的优点是( ) (满分:2)
A. 便于随机存取
B. 花费的存储空间较顺序存储少
C. 便于插入和删除操作
D. 数据元素的物理顺序与逻辑顺序相同
27.函数 rewind 的作用是( ) (满分:2)
A. 使文件位置指针重新返回文件的开始位置
B. 将文件位置指针指向文件中所要求的特定位置
C. 使文件位置指针指向文件的末尾
D. 使文件位置指针自动移至下一个字符位置
28.以下有关switch语句的说法中,正确的是 (满分:2)
A. break语句是switch语句中必须的一部分
B. 在switch语句中可以根据需要使用或不使用break语句
C. break语句在switch语句中不可以使用
D. 在switch语句中的每一个case都要用break语句
29.在C语言中,形参的缺省存储类型是 (满分:2)
A. auto
B. register
C. static
D. extern
30.以下对一维数组a进行正确初始化的语句是( )。( ) (满分:2)
A. int a=(0,0,0,0,0)
B. int a={};
C. int a={0};
D. int a={10,9,8};
二、多选题:
1.以下属于文件定位函数的是( ) (满分:2)
A. rewind( )
B. fseek( )
C. fwrite( )
D. fread( )
2.从不同的角度可对文件做不同的分类,按文件的内容可分为:( ) (满分:2)
A. 源程序文件
B. 目标文件
C. 数据文件
D. 二进制文件
3.对数组的描述正确的是( )。 (满分:2)
A. 每个元素的类型必须一致
B. 用不同的下标来区分数组的元素
C. 数组名表示数组在内存中的首地址
D. 不允许动态定义数组
4.int a={0,2,4,6,8,10};以下描述正确的有( ) (满分:2)
A. *(a+1)为元素6的地址
B. **(a+1)+2的值为8
C. a与a相同
D. a的值为10
5.关于void main(int argc,char *argv[])下列说法正确的是( ) (满分:2)
A. argc是命令行中的参数的个数
B. argv是一个字符指针数组
C. argv的元素个数为argc的值
D. argv的元素为指向命令行字符串的指针
6.对静态变量的正确描述包括哪几项( ) (满分:2)
A. 静态局部变量在静态存储区内分配单元
B. 静态外部变量可以赋初值,也可以不赋初值
C. 静态局部变量在函数调用结束时,仍保存其值,不会随着消失
D. 静态局部变量只赋一次初值
7.下列叙述中错误的说法有哪几项( ) (满分:2)
A. 栈是先进先出的线性表
B. 队列是先进后出的线性表
C. 循环队列是非线性结构
D. 有序线性表即可以采用顺序存储结构,也可以采用链式存储结构
8.下列说法正确的是( ) (满分:2)
A. 头文件的后缀可为.h或.c
B. 一个#include只能包含一个函数库文件
C. #include< >是语句
D. #include<f1.c>与#include"f1.c"完全相同,没有区别
9.C语言中用到的函数库有( ) (满分:2)
A. 输入输出函数<stdio.h>
B. 内存分配函数<malloc.h>
C. 字符串函数<string.h>
D. 字符函数<ctype.h>
10.调用一个文件,需要以下信息( ) (满分:2)
A. 文件当前的读写位置
B. 与该文件对应的内存缓冲区地址
C. 缓冲区中未被处理的字符串
D. 文件操作方式
三、判断题:
1.在switch语句中可以根据需要使用或不使用break语句。( ) (满分:2)
A. 错误
B. 正确
2.数组的大小是固定的,但可以有不同类型的数组元素。 (满分:2)
A. 错误
B. 正确
3.在标准C语言中,可以引用整个数组,而不必引用每一个数组元素。( ) (满分:2)
A. 错误
B. 正确
4.主函数和其它函数可以相互调用( )。 (满分:2)
A. 错误
B. 正确
5.在C语言中,实参与其对应的形参各占独立的存储单元。( ) (满分:2)
A. 错误
B. 正确
6.一个数组能够存储不同类型的数据。( ) (满分:2)
A. 错误
B. 正确
7.在程序运行过程中,其值不能被改变的量称为常量( ) (满分:2)
A. 错误
B. 正确
8.C程序中各函数之间既允许直接递归调用也允许间接递归调用( )。 (满分:2)
A. 错误
B. 正确
9.一个算法应该具备有穷性、确定性、输入、输出和有效性。 (满分:2)
A. 错误
B. 正确
10.for( ;; )语句相当于while(1)语句。 (满分:2)
A. 错误
B. 正确
转载请注明出处无忧答案网www.ap5u.com
需要解题参考资料,需要参考资料,需要参考资料,重要的事情说三遍!!
页:
[1]