C 语言程序设计基础试卷

发布 2021-04-24 17:11:28 阅读 3686

考试试卷。

2007 --2008 学年 2 学期时间100分钟。

c++语言程序设计基础课程 64学时3学分考试形式: 闭卷

专业年级总分100分, 占总评成绩56 %

注:此页不作答题纸,请将答案写在答题纸上。

1. 下列关于对象的描述不正确的是(a)

a. 面向对象只能描述有形的东西。

b. 对象具有属性和方法两个主要因素。

c. 现实世界中的一切事物都有可以看作对象,但只有在具体的系统中加好以论述才有实际意义。

d. 对象的属性是对象的静态特征,方法是动态特征,并且对象的属性只能由对象的方法来操作。

2. c++是(c)

a.面向对象的程序设计语言。

b. 结构化的程序设计语言。

c. 既是面向对象的程序设计语言又是结构化的程序设计语言。

d. 非结构化程序设计语言。

3.已知int a=1,b=4,c=7,d=9,则“(a++,b>a++&c>d)?+d:aa. 9 b. 1 c. 2 d.以上都不正确。

4.下列程序的执行结果为( a )。

#include<>

void main()

int a=3,b=2;

int*p=&a

b+=a++;

cout<<*p<<"a.4,5 b.4,3 c.5,4 d.4,4

5.依据c语言语法规则,下列字符串中那些是用户定义的合法标识符?( a )

a. _out2 b. define c. stu&3 d. 5_example

6.若x=1,y=2,执行y+=x++ 后y的值为( c )

a. 1b. 2 c. 3 d. 4

7.一个完整的c函数包括( a )

a. 变量定义和执行部分 b.函数说明部分和函数体。

c. 函数名和函数体d.函数说明部分和执行部分。

8. 假定有以下变量定义:

int k=7,x=12;

则能使值为0的表达式是(a)

a. x%=(k%=5) b. x%=(k-k%5) c. x%=k-k%5 d. (x%=k)-(k%=5)

9.在c++语言中,5种基本数据类型的存储空间长度的排列顺序为:(a)

10.在c语言中,合法的长整型常数是(a)

a.0l b.4962710 c.0412765 d.0xa34b7fe

11.若有以下定义语句char c1=’b’, c2=’e’; printf(“%d,%c”,c2-c1,c2-‘a’+’a’);则输出结果是(b)

a.2,m b.3,e c.2,ed.输出项与相应的格式控制不一致,输出结果不确定。

12.以下合法的赋值语句是(b)

13.设变量t为int型,下列选项中不正确的赋值语句是(d)

a.++t;

14.在以下一组运算符中,优先级最高的是(c)

a.<=b.==c.% d.&&

15.下列叙述错误的是(b)

a.一个函数可以有多条return语句。

b.调用函数必须在一条独立的语句中完成。

c.函数中通过return语句传递函数值。

d.主函数名main也可以带有形参。

16.在下面的字符数组定义中,哪一个有语法错误(d)

a. char a[20] =abcdefgb. char a x+y=55. "

c. char a[15d. char a[10] =5’;

17.以下关于函数模板叙述正确的是(c)

a. 函数模板也是一个具体类型的函数。

b. 函数模板的类型参数与函数的参数是同一个概念。

c. 通过使用不同的类型参数,函数模板可以生成不同类型的函数。

d. 用函数模板定义的函数没有类型。

18.c++中函数返回值的类型是由(b) 决定的。

a. return语句中表达式的类型 b. 该函数定义时的类型。

c. 调用函数时的调用语句d. 系统根据结果。

19.已知一函数的原型是:int f(int ,int =0,double =0.0);

则下列函数中可以加以重载的是(b)

a. int f(int); b. int f(int,int); c. f(int,int,double); d. f(int double);

20. 要使语句: p=new int[10]; 能够正常执行,p应定义为(c)

a. int p; b. int p[10]; c. int *p; d. int (*p)[10];

21.执行以下程序:

#include<>

void main(void.

char c=0; cout

22.设有类型说明:enum color;

则执行语句cout

23.对于下面的几个函数:

void f(int x1

int f(int y2

int f(int i,int j3

float k(int x4

c)是重载函数。

a.4个全部 b)1和4 c)2和3 d)3和4

24.在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用(a)合适。

a)内联函数 b)重载函数 c)递归调用 d)嵌套调用。

1.若定义x和y为double型变量,则表达式x=1, y=x+3/2的值是___2.0___

2.若t为double型变量,表达式t=1, t+5, t++的值是___1.0___

3.表达式(int )10!=9的值是___1___

4.设x,y,z和t均为int型变量,执行以下语句:x=y=z=1; t=++x||+y&&+z; 后t的值为___1___

则表达式a6.以下程序段的运行结果是__###b=2___

int a=2,b=3;

printf(a>b?”*a=%d”:”###b=%d”,a,b.;

7. c++中不带有this指针函数是静态成员函数。

8.在c++中函数的参数传递方式有三种,第一种是值的传递,第二种是指针传递,第三种是引用传递。

9.对于下面定义的类myclass,请在函数main( )中添加对象成员方法把n的值改为30,并输出到屏幕。

class myclass

void setnum()

void shownum ()

private:

int num;

void main()

三。阅读程序,严格按输出顺序与格式写出程序运行结果(本题30分,每小题6分)

#include<>

const int m=3, n=4;

void main()

int i,j,s=0;

for(i=1;i<=m;i++)

for(j=1;j<=n;j++)

s+=i*j;

cout<<"s="<

输出:s=60

#include<>

void main()

int i,j;

for(i=0; i<3; i++)

输出: *#include<>

#include<>

class cd

char* a;

int b;

public:

void init(char* aa, int bb)

char* geta()

int getb()

void output()

void main()

cd dx,dy;

char a[20];

"abcdef",30);

2019程序设计基础C语言A试卷

浙江科技学院。2012 2013 学年第一学期考试试卷 a 卷 考试科目程序设计基础 c语言 考试方式闭完成时限 2小时 拟题人审核人批准人年月日。信息学院院 12 年级计算机科学与技术专业。参 及评分标准。以下编程题目采用如下统一标准评分。评分标准 程序结构正确4分。操作处理部分正确4分。输出正确...

C语言程序设计试卷A

c语言程序设计期末考试试卷 a 荆楚理工学院。2009 2010学年度第二学期期末考试。c语言程序设计 试题a卷。机制专业08年级120分钟2010年6月。说明 本试卷中的程序用于tc2.0,但均省略了getch 语句。一 用c语言描述下列命题 每小题1分,共5分 1 a小于b或a小于c。2 a或b...

C语言程序设计试卷A

山东师范大学2006 2007学年第二学期期末考试试题。时间 120分钟共100分 课程编号 4111108 课程名称 c语言程序设计适用年级 2006 学制 四适用专业 计算机科学与技术试题类别 a a b c 一 选择题 下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题卡中对应的题号...