12秋浙大《程序设计基础(C)》在线作业-浙江大学

所属学校:浙江大学 科目:程序设计基础(C) 2015-03-17 18:54:46

浙大《程序设计基础(C)》在线作业
试卷总分:100
单选题 多选题 判断题


一、单选题(共 30 道试题,共 60 分。)
1.设有int x=11;则表达式(x++*1/3)的值是( )
A. 3
B. 4
C. 11
D. 12

2.以下对一维数组a进行正确初始化的语句是______。( )
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};

3.在C语言中,while语句中的条件为( )时,结束该循环
A. 0
B. 1
C. true
D.
非0

4.已知:int x,a,b;下列选项中错误的if语句是______。( )
A. if(a=b) x++;
B. if(a=<b) x++;
C. if(a-b) x++;
D. if(x) x++;

5.下列关于单目运算符++、--的叙述中正确的是(  )。
A. 它们的运算对象可以是任何变量和常量
B. 它们的运算对象可以是char型变量和int型变量,但不能是float型变量
C. 它们的运算对象可以是int型变量,但不能是double型变量和float型变量
D. 它们的运算对象可以是char型变量、int型变量和float型变量
此题选: D
6.在一个C程序中( )。
A. main函数必须出现在所有函数之前
B. main函数可以在任何地方出现
C. main函数必须出现在所有函数之后
D. main函数必须出现在固定位置

7.从变量的存储类型来看,不能对变量进行初始化的是( )。
A. extern
B. auto
C. register
D. static

8.设x,y,z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为( )。
A. 4
B. 16
C. 32
D. 52

9.在c语言中,运算对象必须是整型数的运算符是()
A. %
B. /
C. %和/
D. **

10.以下有关宏替换的叙述错误的是
A. 宏名必须用大写字母表示
B. 宏替换不占用运行时间
C. 宏名不具有类型
D. 宏替换只是字符替换

11.设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

12.设n=3;则执行 ++n语句后,n的值为_____。( )
A. 5
B. 4
C. 3
D. 2

13.在C语言中,不正确的int类型的常数是______。
A. 0
B. 32768
C. 037
D. 0xaf

14.在下列运算符中,______优先级最高。
A. <=
B. *=
C. +
D. *
此题选: D
15.在C程序中,若对函数类型未加说明,则函数的隐含类型为( )。
A. int
B. double
C. void
D. char

16.组成C语言程序的是( )。
A. 子程序
B. 过程
C. 函数
D. 主程序和子程序

17.已知:int x=1,y=2,z;,则执行z=xy?++x:++y;后,z的值为______。
A. 1
B. 2
C. 3
D. 4

18.设整型变量n=10,i=4,则赋值运算n%=i+1执行后,n的值是______。( )
A. 3
B. 2
C. 1
D. 0
此题选: D
19.在C语言中,while语句中的条件为()时,结束该循环。
A. 0
B. 1
C. true
D. 非0

20.已知:char c=''A'';int i=1,j;,执行语句j=!c&&i++;,则i和j的值是______。( )
A. 1,1
B. 1,0
C. 2,1
D. 2,0

21.执行语句:for(i=1;i++<4 ;)后,变量i的值是( )。
A. 3
B. 4
C. 5
D. 不确定

22.设x,y,z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为()。
A. 4
B. 16
C. 32
D. 52

23.为求出s=10!的值,则变量s的类型应当为______。( )
A. int
B. unsigned
C. long
D. 以上三种类型均可

24.在C语言中,数字0x100是一个
A. 八进制数
B. 十进制数
C. 十六进制数
D. 非法数

25.请选出可用作C语言用户标识符的是( )
A. void,define,WORD
B. a3_b3,_123,IF
C. FOR,--abc,Case
D. 2a,Do,Sizeof

26.已知ch是字符型变量,下面不正确的赋值语句是 ( )。
A. ch = 5 + 9
B. ch= '' a + b ''
C. ch = '' / 0 ''
D. h= ''7'' + ''6''

27.下列程序段的输出结果是( ) for( i=0; i<1;i+=l) for( j= 2;j 0;j--) printf("*");
A. **
B. ***
C. ****
D. ******

28.已知:int a,*p=&a;,则下列函数调用中错误的是( )
A. scanf("%d",&a);
B. scanf("%d",p);
C. scanf("%d",*p);
D. printf("%d",a);

29.已知:int x=4,y=5,z;,则执行z=x=xy;后,z的值为______。( )
A. 0
B. 1
C. 4
D. 5

30.正确的自定义标识符是 ( )。
A. a=2
B. a+b
C. name
D. default




浙大《程序设计基础(C)》在线作业
试卷总分:100
单选题 多选题 判断题


二、多选题(共 10 道试题,共 20 分。)
1.对数组的描述正确的是( )。
A. 每个元素的类型必须一致
B. 用不同的下标来区分数组的元素
C. 数组名表示数组在内存中的首地址
D. 不允许动态定义数组

2.C语言中用到的函数库有( )
A. 输入输出函数<stdio.h
B. 内存分配函数<malloc.h
C. 字符串函数<string.h
D. 字符函数<ctype.h

3.以下属于文件定位函数的是( )
A. rewind()
B. fseek()
C. fwrite()
D. fread()

4.下列说法正确的是( )
A. 头文件的后缀可为.h或.c
B. 一个#include只能包含一个函数库文件
C. #include< 是语句
D. #include<f1.c与#include"f1.c"完全相同,没有区别

5.关于void main(int argc,char *argv[])下列说法正确的是( )
A. argc是命令行中的参数的个数
B. argv是一个字符指针数组
C. argv的元素个数为argc的值
D. argv的元素为指向命令行字符串的指针

6.下列叙述中错误的说法有哪几项( )
A. 栈是先进先出的线性表
B. 队列是先进后出的线性表
C. 循环队列是非线性结构
D. 有序线性表即可以采用顺序存储结构,也可以采用链式存储结构

7.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

8.从不同的角度可对文件做不同的分类,按文件的内容可分为:( )
A. 源程序文件
B. 目标文件
C. 数据文件
D. 二进制文件

9.调用一个文件,需要以下信息( )
A. 文件当前的读写位置
B. 与该文件对应的内存缓冲区地址
C. 缓冲区中未被处理的字符串
D. 文件操作方式

10.对静态变量的正确描述包括哪几项( )
A. 静态局部变量在静态存储区内分配单元
B. 静态外部变量可以赋初值,也可以不赋初值
C. 静态局部变量在函数调用结束时,仍保存其值,不会随着消失
D. 静态局部变量只赋一次初值




浙大《程序设计基础(C)》在线作业
试卷总分:100
单选题 多选题 判断题


三、判断题(共 10 道试题,共 20 分。)
1.函数必须有返回值,否则不能使用函数( )。
A. 错误
B. 正确

2.用一个标识符代表一个常量的称为符号常量,符号常量不同于变量,它的值在其作用域内不能改变,也不能再被赋值。( )
A. 错误
B. 正确

3.指针变量和变量的指针是同一个名词不同说法。( )
A. 错误
B. 正确

4.语言中,数据的输入和输出都是通过函数调用实现的,输入可用scanf()函数,输出可用printf()函数 。( )
A. 错误
B. 正确

5.一个数组能够存储不同类型的数据。( )
A. 错误
B. 正确

6.使用printf和scanf函数时,必须添加#include <stdio.h命令。( )
A. 错误
B. 正确

7.在C语言中,不区分字母的大小写。( )
A. 错误
B. 正确

8.在一个函数中,不允许定义与结构体类型的成员相同名的变量。
A. 错误
B. 正确

9.宏替换不占用程序的运行时间。( )
A. 错误
B. 正确

10.在标准C语言中,可以引用整个数组,而不必引用每一个数组元素。( )
A. 错误
B. 正确






版权声明

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

分享: