14春浙大《程序设计基础(C)》在线作业(随机)第1份-浙江

所属学校:浙江大学 科目:程序设计基础(C) 2015-03-17 19:08:05
浙大《程序设计基础(C)》在线作业
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
一、单选题(共 30 道试题,共 60 分。)
V
1. 设有int x=11;则表达式(x++*1/3)的值是( )
A. 3
B. 4
C. 11
D. 12
需要购买答案的联系QQ:79691519满分:2 分
2. 以下对C语言函数的有关描述中,正确的是:______。( )
A. 调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B. 函数既可以嵌套定义又可以递归调用
C. 函数必须有返回值,否则不能使用函数
D. 程序中有调用关系的所有函数必须放在同一个源程序文件中
需要购买答案的联系QQ:79691519满分:2 分
3. 设int a,b,c;执行表达式a=b=1,a++,b+1,c=a+b--后,a,b和c的值分别是 ( )。
A. 2,1,2
B. 2,0,3
C. 2,2,3
D. 2,1,3
需要购买答案的联系QQ:79691519满分:2 分
4. 下列关于C语言用户标识符的叙述中正确的是( )
A. 用户标识符中可以出现下划线和中划线(减号)
B. 用户标识符中不可以出现中划线,但可以出现下划线
C. 用户标识符中可以出现下划线,但不可以放在用户标识符的开头
D. 用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头
需要购买答案的联系QQ:79691519满分:2 分
5. 在C语言中,while语句中的条件为()时,结束该循环。
A. 0
B. 1
C. true
D. 非0
需要购买答案的联系QQ:79691519满分:2 分
6. 以下能正确地定义整型变量a,b和c并为其赋初值5的语句是( ) 。
A. int a=b=c=5;
B. int a,b,c=5;
C. int a=5,b=5,c=5;
D. int a=c=b=5;
需要购买答案的联系QQ:79691519满分:2 分
7. 已知:int x,a,b;下列选项中错误的if语句是______。( )
A. if(a=b) x++;
B. if(a= b) x++;
C. if(a-b) x++;
D. if(x) x++;
需要购买答案的联系QQ:79691519满分:2 分
8. 设整型变量n=10,i=4,则赋值运算n%=i+1执行后,n的值是______。( )
A. 3
B. 2
C. 1
D. 0
此题选: D 满分:2 分
9. 已知:int x=1,y=2,z;,则执行z=x y?++x:++y;后,z的值为______。
A. 1
B. 2
C. 3
D. 4
需要购买答案的联系QQ:79691519满分:2 分
10. 在C语言中,引用数组元素时,其数组下标的数据类型允许是
A. 整型常量
B. 整型表达式
C. 整型常量或整型表达式
D. 任何类型的表达式
需要购买答案的联系QQ:79691519满分:2 分
11. 下列不属于字符型常量的是( )。
A. ‘A’
B. “B”
C. ‘ ’
D. ‘D’
需要购买答案的联系QQ:79691519满分:2 分
12. 下面的for语句______。for(x=0,y=0;(y!=123) (x 4);x++);( )
A. 是无限循环
B. 循环次数不定
C. 循环执行四次
D. 循环执行三次
需要购买答案的联系QQ:79691519满分:2 分
13. 为求出s=10!的值,则变量s的类型应当为______。( )
A. int
B. unsigned
C. long
D. 以上三种类型均可
需要购买答案的联系QQ:79691519满分:2 分
14. 不合法的八进制数是()
A. 0
B. 028
C. 077
D. 01
需要购买答案的联系QQ:79691519满分:2 分
15. 已知字符b的ASCII码为98,语句printf("%d,%c",b,b+1 );的输出为( )
A. 98,b
B. 语句不合法
C. 98,99
D. 98,c
此题选: D 满分:2 分
16. 下列符号串中,不属于C语言保留字的是( )。
A. if
B. then
C. static
D. for
需要购买答案的联系QQ:79691519满分:2 分
17. 结构化程序所规定的三种最基本控制结构是( )
A. 输入、处理、输出
B. 树形、网形、环形
C. 顺序、选择、循环
D. 主程序、子程序、函数
需要购买答案的联系QQ:79691519满分:2 分
18. 已知:char c=A;int i=1,j;,执行语句j=!c i++;,则i和j的值是______。( )
A. 1,1
B. 1,0
C. 2,1
D. 2,0
需要购买答案的联系QQ:79691519满分:2 分
19. 设x,y,z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为( )。
A. 4
B. 16
C. 32
D. 52
需要购买答案的联系QQ:79691519满分:2 分
20. 从变量的存储类型来看,不能对变量进行初始化的是( )。
A. extern
B. auto
C. register
D. static
需要购买答案的联系QQ:79691519满分:2 分
21. 函数 rewind 的作用是( )
A. 使文件位置指针重新返回文件的开始位置
B. 将文件位置指针指向文件中所要求的特定位置
C. 使文件位置指针指向文件的末尾
D. 使文件位置指针自动移至下一个字符位置
需要购买答案的联系QQ:79691519满分:2 分
22. 请选出可用作C语言用户标识符的是( )
A. void,define,WORD
B. a3_b3,_123,IF
C. FOR,--abc,Case
D. 2a,Do,Sizeof
需要购买答案的联系QQ:79691519满分:2 分
23. 以下不正确的叙述是( )
A. 在C程序中,逗号运算符的优先级最低
B. 在C程序中,APH和aph是两个不同的变量
C. 若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变
D. 当从键盘输入数据时,对于整型变量可以输入实型数值,对于实型变量只能输入实型数值
此题选: D 满分:2 分
24. 设短整型变量x的值为12,假定分配给x的内存单元地址是0xff00,和0xff01,则在程序中能表示变量x的地址是( )。
A. 0xff00
B. oxff01
C. x
D. 12
需要购买答案的联系QQ:79691519满分:2 分
25. 已知:int a,*p= a;,则下列函数调用中错误的是( )
A. scanf("%d", a);
B. scanf("%d",p);
C. scanf("%d",*p);
D. printf("%d",a);
需要购买答案的联系QQ:79691519满分:2 分
26. 在一个源文件中定义的全局变量的作用域为
A. 源文件的全部范围
B. 本程序的全部范围
C. 本函数的全部范围
D. 从定义该变量的位置开始至本文件尾
需要购买答案的联系QQ:79691519满分:2 分
27. 已知ch是字符型变量,下面不正确的赋值语句是 ( )。
A. ch = 5 + 9
B. ch=a + b
C. ch = 0
D. h= 7 + 6
需要购买答案的联系QQ:79691519满分:2 分
28. 设int a,b,c;执行表达式a=b=1,a++,b+1,c=a+b--后,a,b和c的值分别是 ( )。
A. 2,1,2
B. 2,0,3
C. 2,2,3
D. 2,1,3
需要购买答案的联系QQ:79691519满分:2 分
29. 在下列运算符中,______优先级最高。
A. =
B. *=
C. +
D. *
此题选: D 满分:2 分
30. 正确的自定义标识符是 ( )。
A. a=2
B. a+b
C. name
D. default
需要购买答案的联系QQ:79691519满分:2 分
浙大《程序设计基础(C)》在线作业
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
二、多选题(共 10 道试题,共 20 分。)
V
1. 对数组的描述正确的是( )。
A. 每个元素的类型必须一致
B. 用不同的下标来区分数组的元素
C. 数组名表示数组在内存中的首地址
D. 不允许动态定义数组
需要购买答案的联系QQ:79691519满分:2 分
2. 从不同的角度可对文件做不同的分类,按文件的内容可分为:( )
A. 源程序文件
B. 目标文件
C. 数据文件
D. 二进制文件
需要购买答案的联系QQ:79691519满分:2 分
3. 以下属于文件定位函数的是( )
A. rewind()
B. fseek()
C. fwrite()
D. fread()
需要购买答案的联系QQ:79691519满分:2 分
4. C语言中用到的函数库有( )
A. 输入输出函数 stdio.h
B. 内存分配函数 malloc.h
C. 字符串函数 string.h
D. 字符函数 ctype.h
需要购买答案的联系QQ:79691519满分:2 分
5. 对静态变量的正确描述包括哪几项( )
A. 静态局部变量在静态存储区内分配单元
B. 静态外部变量可以赋初值,也可以不赋初值
C. 静态局部变量在函数调用结束时,仍保存其值,不会随着消失
D. 静态局部变量只赋一次初值
需要购买答案的联系QQ:79691519满分:2 分
6. 下列说法正确的是( )
A. 头文件的后缀可为.h或.c
B. 一个#include只能包含一个函数库文件
C. #include 是语句
D. #include f1.c 与#include"f1.c"完全相同,没有区别
需要购买答案的联系QQ:79691519满分:2 分
7. 关于void main(int argc,char *argv[])下列说法正确的是( )
A. argc是命令行中的参数的个数
B. argv是一个字符指针数组
C. argv的元素个数为argc的值
D. argv的元素为指向命令行字符串的指针
需要购买答案的联系QQ:79691519满分:2 分
8. int a[2][3]={0,2,4,6,8,10};以下描述正确的有( )
A. *(a+1)为元素6的地址
B. **(a+1)+2的值为8
C. a[0]与a相同
D. a[1][2]的值为10
需要购买答案的联系QQ:79691519满分:2 分
9. 调用一个文件,需要以下信息( )
A. 文件当前的读写位置
B. 与该文件对应的内存缓冲区地址
C. 缓冲区中未被处理的字符串
D. 文件操作方式
需要购买答案的联系QQ:79691519满分:2 分
10. 下列叙述中错误的说法有哪几项( )
A. 栈是先进先出的线性表
B. 队列是先进后出的线性表
C. 循环队列是非线性结构
D. 有序线性表即可以采用顺序存储结构,也可以采用链式存储结构
需要购买答案的联系QQ:79691519满分:2 分
浙大《程序设计基础(C)》在线作业
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
三、判断题(共 10 道试题,共 20 分。)
V
1. 语言中,数据的输入和输出都是通过函数调用实现的,输入可用scanf()函数,输出可用printf()函数 。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
2. 在switch语句中可以根据需要使用或不使用break语句。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
3. for( ;; )语句相当于while(1)语句。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
4. 在C语言中,不区分字母的大小写。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
5. C程序中各函数之间既允许直接递归调用也允许间接递归调用( )。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
6. 在C语言中,实参与其对应的形参各占独立的存储单元。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
7. 所有函数都是平行的,函数间可以相互调用,但不能调用main函数。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
8. 设有定义:char a[2][3]={1,2,3,4}; 则数组元素a[1][1]的值为4
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
9. 一个数组能够存储不同类型的数据。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
10. switch与if不同,switch只能测试是否相等,而if中还能测试关系和逻辑表达式。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: