熊熊看星星整理
浙江大学C 语言模拟试题1
一、判断题。共10 题,每题1 分,共10 分。正确的请选择A,错误的请选择
B。
1、 在C 语言中,数组名是一个不可改变的地址常量,不能对它进行赋值运算。
A 、正确 B 、错误
2、 当顺利执行了文件关闭操作时,fclose 函数的返回值是0。
A 、正确 B 、错误
3、 判断一个量是否为“真”时,以0 代表“假”,以非0 代表“真”。
A 、正确 B 、错误
4 、 C 的double 类型数据可以精确表示任何实数。
A 、正确 B 、错误
5、 break 语句只能用于循环语句内部。
A 、正确 B 、错误
6、 可以根据需要在一个函数中定义另一个函数。
A 、正确 B 、错误
7、 int *p1[5], (*p2)[5]; 试问语句p1=p1+2 是否正确
A 、正确 B 、错误
8、 C 语言源程序是可以用来直接运行的程序。
A 、正确 B 、错误
9、 在C 语言程序中,在函数内部定义的变量称为全局变量。
A 、正确 B 、错误
10、在函数调用时,实参和形参共用存储单元。
A 、正确 B 、错误
二、单选题。请从给定的选项中选择一个唯一正确的选项。每小题2 分,共10
题,20 分。
1、 若有:long x=-123L,则以下能够正确输出变量x 值的语句是____ 。
A . printf(“x=%d\n”,x); B. printf(“x=%ld\n”,x);
C. printf(“x=%dl\n”,x); D. printf(“x=%LD\n”,x);
2、 若有以下说明和定义
typedef int *INTEGER;
INTEGER a,*b;
以下叙述正确的是______ 。
A . a 是int 型变量 B. b 是int 型的一级指针变量
C. a 是int 型的指针变量 D. 程序中可用INTEGER 代替int 类型名
3、 下列选项中正确的语句组是______ 。
A . char s[8]; s={"Beijing"}
B. char *s; s={"Beijing"}
C. char s[8]; s="Beijing"
D. char *s=NULL; s="Beijing"
4 、 若x 是实型变量,表达式 (x=19/4) 的值是______ 。
A . 4 B. 4.0 C. 5 D. 5.0
浙江大学C 语言模拟考试试题及答案 第 1 页 共 56 页
版权所有:浙江大学计算机学院
熊熊看星星整理
5、 以下四个选项中不能看作一条语句的是________ 。
A. { ;}
B. a=0,b=0,c=0;
C. if(a>0);
D. if(b==0)m=l;n=2;
6、 结构型变量占用内存的字节数是______ 。
A. 各成员占用内存字节数之和 B. 第一个成员占用的内存字节数
C. 占用内存最大成员所需的字节数 D. 最后一个成员占用的内存字节数
7、 设 int *p,a[10]; p=a;下列不能与a[i]等价的是______ 。
A. p[i] B. *(a+i) C. p+i D. *(p+i)
8、 下面函数调用语句中含有实参的个数为______ 。
func((exp1+exp2),(exp3-exp4));
A. 1 B. 2 C. 4 D. 0
9、 设有以下定义:char *cc[2] = {"1234", "5678"};,则正确的叙述是______ 。
A. cc 数组的两个元素中各自存放了字符串"1234"和"5678"的首地址
B. cc 数组的两个元素分别存放的是含有4 个字符的一维字符数组的首地址
C. cc 是指针变量,它指向含有两个数组元素的字符型一维数组
D. cc 数组元素的值分别是"1234"和"5678"
10、 以下程序执行后sum 的值是_________ 。
#include
main()
{