找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1000|回复: 1

[在线作业] 浙大17春《程序设计基础(C)》在线作业100分参考答案

[复制链接]
发表于 2017-5-8 12:52:18 | 显示全部楼层 |阅读模式
浙大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.执行下列程序段后的输出是(    )。    int  x=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[10]=(0,0,0,0,0)
    B. int a[10]={};
    C. int a[10]={0};
    D. int a[2]={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[2][3]={0,2,4,6,8,10};以下描述正确的有(    )          (满分:2)
    A. *(a+1)为元素6的地址
    B. **(a+1)+2的值为8
    C. a[0]与a相同
    D. a[1][2]的值为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



浙大《程序设计基础(C)》在线作业.rar

3.61 KB, 下载次数: 2, 下载积分: 贡献 1

售价: 5 金币  [记录]  [购买]

答案

发表于 2017-5-22 13:29:19 | 显示全部楼层
需要解题参考资料,需要参考资料,需要参考资料,重要的事情说三遍!!

QQ|手机版|小黑屋|网站地图|无忧答案网 ( 冀ICP备18010495号-1 )

GMT+8, 2024-5-3 23:27

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表