嘉兴学院试卷。
2005—2006学年第二学期期考试卷no卷。
课程名称:c程序设计使用班级:考试形式:闭卷。
班级学号姓名。
b)(1)和(2)语句的执行结果,都是把变量a的地址值赋值给指针变量pc)(1)在对p进行说明的同时进行初始化,使p指向a
2)将变量a的值赋给指针变量d)(1)在对p进行说明的同时进行初始化,使p指向a(2)将变量a的值赋于* p
5.已知ch是字符变量,下面正确的赋值语句是()。
a) ch=‘123’b)ch=‘\xff’c) ch=‘\09’; d)ch=“\
6.下面程序段的运行结果是()。
char* p=“abcdefgh”;p+=3;
printf(“%d”, strlen(strcpy(p,“abcd”))a) 8b) 12c) 4d)7
题号得分。一。二。三。
四。五。
总分。考生注意:
请将答案写在答题纸上,并与试题一起上交,否则无效!
一、单项选择题(每小题1分,共20分)本题得分评阅人。
1.若有语句int * point, a=4;和point=&a;下面均代表地址的一组选项是()。a)a, point, *ab) &a, &a, *point
c) *point, *point, &ad) &a,& point,point
2.有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确的形式应当是()。
a)132《回车》b)1,3,2《回车》
c)a=1 b=3 c=2《回车》d)a=1,b=3,c=2《回车》3.以下说法正确的是()。
a)输入项可以为一个实型常量,如scanf(“%f”,3.5);
b)只有格式控制,没有输入项,也能进行正确输入,如scanf(“a=%d,b=%d”);
c)当输入一个实型数据时,格式控制部分应规定小数后的位数,如scanf(“%4.2f”,&f);d)当输入数据时,必须指明变量的地址,如scanf(“%f”,&f);4.若已定义int a=5;则下面对(1),(2)两个语句正确的解释是()。
1)int * p=&a;(2)* p=a;
a)语句(1)和(2)中的* p含义相同,都表示给指针变量p赋值。
7.已知x=43,ch=a,y=0;则表达式(x>=y &&ch>b&& y)的值是()。
a)0b)语法错c)1d)“假”8.以下不正确的if语句形式是()。
a)if(x>y&&x!=y);b)if(x= =y) x+=y;c)if(x!=y) scanf(“%d”,&x) else scanf(“%d”,&y);d)if(x9.
已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是()。
if(x>y)z=x;x=y;y=z;
a) x=10,y=20,z=30b) x=20,y=30,z=30c) x=20,y=30,z=10d) x=20,y=30,z=20
10.若w=2,x=1,y=4,z=3,则条件表达式wint x=1,s=1;
while(!x !=0)s+=+x;printf(“%d”,s);则()。
a)运行程序段后输出3b)运行程序段后输出1c)程序段中的控制表达式是非法的d)程序段执行无限次12.语句while(!e);中的表达式!e等价于()。
a)e==0b)e!=1c)e!=0d)e==113.
执行语句for(i=1;i++<4;);后变量i的值是()。a)3b)4c)5d)不定14.若有说明,int a[10];则对a数组元素的正确引用是()。
a)a[10]b)a[3.5]c) a(5)d) a[10-10]15.以下对二维数组a的正确说明是()。
a)int a[3][ b) float a(3,4);c) double a[ ]3];d) float a(3)(4);
命题人或命题小组负责人签名:教研室(系)主任签名:分院(部)领导签名:
第页(共页)
16.若有说明:int a[3]=;则a数组第一维的大小是()。
a)2b)3c) 4d)无确定值17.以下正确的函数定义形式是()。
a)double fun(int x, int y)
b)double fun(int x; int y)c)double fun(int x, int y);d)double fun(int x,y);
18.若调用一个函数,且此函数中没有return语句,该函数()。
a)没有返回值。
b)返回若干个系统默认值c)能返回一个用户所希望的函数值d)返回一个不确定的值。
19. c语言规定,简单变量作实参时,它和对应形参之间的数据传递方式是()。
a)地址传递b)单向值传递c)由实参传给形参,再由形参传回给实参d)由用户指定传递方式。
20.说明一个结构体变量时系统分配给它的内存是()。
a)各成员所需内存总和。
b)结构中第一个成员所需的内存量c)成员中占内存量最大者所需的容量d)结构中最后一个成员所需内存量。
printf(“%d,%d”,*p1--)p2));输出结果为【16】,【17】。
9.在位运算中,操作数每右移一位,其结果相当于【18】。变量的指针,其含义是指该。
变量的【19】。
语言允许函数值类型缺省定义,此时该函数值隐含的类型是【20】。
三、程序阅读(每小题5分,共20分)本题得分评阅人。
1.若运行以下的程序时,从键盘输入2473,下列程序执行后的输出结果。
是。#include“ int c;
while((c=getchar() n)switch(c-2)
case 0:
case 1: putchar(c+4);
case 2: putchar(c+4); break;case 3: putchar(c+3);
default: putchar(c+2); break;}
printf(“”);
2.下列程序执行后的输出结果是。#include ""#include ""main()
3.程序运行后的输出结果是。#include ""void num()
extern int x,y; int a=5,b=10;x=a-b;y=a+b;
二、填空题(每个空1分,共20分)
本题得分评阅人。
1.若a是int型变量,则计算表达式a=25/3%3后,a的值为【1】。
2.若x和n是int型变量,且x和n的初值均为5,则计算表达式x+=n++后,x的值为_
2】,n的值为【3】。
3.若有定义:char c=\010;则变量c中包含的字符个数为【4】。
4.执行以下的语句后a的值为【5】,b的值为【6】,表达式的值为【7】。int a, b, c;a=b=c=1;
+a||+b&&+c;
5.设y是int型变量,请写出判断y为奇数的关系表达式【8】。语言提供的三种逻辑运算符是【9】、【10】和【11】。
7.从变量的作用域角度,变量可以分为【12】变量和【13】变量,从变量值存在的时间。
角度来分,可以分为【14】存储方式和【15】存储方式。
8.已知:inta[5]=,p1,*p2;p1=p2=&a[2];则执行语句。
命题人或命题小组负责人签名:教研室(系)主任签名:分院(部)领导签名:
第页(共页)
int x ,y;main()
int a=2, b=3;x=a+b;y=a-b;num();
printf("x=%d,y=%d", x, y);}
4.程序运行后的输出结果是。sub(int x, int y, int *z)main()
int a,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);
printf("%4d,%4d,%4d", a,b,c);}
四、程序填空题(每空2分,共10分)本题得分评阅人。
1.以下程序的功能是实现输出九九乘法表,请填空。
main()
int i,j,k;int z;
printf("");for(i=1;i<10;i++)
printf("");
2.将二维数组a的行和列元素互换,存到二维数组b中。
a=456b=25
main()
int i,j,a[2][3]=【3】;
printf("the original array is :");for (i=0; i<2; i++)
3.以下程序的功能是判断一个数是否是素数。请填空。#include""main()
五、编程题(每小题15分,共30分)本题得分评阅人1、用递归法求y=1!+2!+3!+…到第n项。n由键盘输入。
输入x的值,求y的结果。x2-sinxx<-2
2x+x-2≤x≤2
x+1+x2x>2
y=命题人或命题小组负责人签名:教研室(系)主任签名:分院(部)领导签名:
第页(共页)
C程序设计试卷1C程序设计
c 程序设计试卷。一 选择题。每小题3分,共15分 1 派生类能够直接访问的基类的成员是 a 公有成员 b 保护成员 c 私有成员 d 静态。2 下面是几条定义类的语句,不能被继承的类是 a abstract class figure b class figure c public class fi...
C 程序设计试卷C
面向对象的程序设计c 试卷c 一 填空 每空2分,共20分 1 定义于函数外的变量称为。2 假定class1为一个类,则执行 class1 a 5 b 2 p 3 语句时,自动调用该类构造函数的次数为。3 利用操作符 语句序列p p 1 f p 5 的功能可以由一个语句完成。4 不借助于其他变量交换...
C 程序设计试卷 A
c 程序设计课程期末考试试题 a卷 一判断题 正确打 a 错误打 b 每小题1分,共计20分 1在面向对象的编程中,和数据合并为一个不可分割的对象。2对象是有确定简介且与要处理的问题相关的概念或事物。3每个对象都称为它的类的一个示例。类中的对象具有相同的属性和共同的行为。4多态性是指相同的函数可以在...