2019C 程序设计试卷A

发布 2021-04-24 20:47:28 阅读 4784

杭州电子科技大学学生考试卷( a )卷。

1.下列标识符中,( 是不合法的。

a. program b. obj23 c. 3x d. b_c_d

2. 设int a=3,b=4,c=10;表达式(a+b)a. 2b. -1 c. 0 d. 1

3. 定义如下变量:int i=2; int j=3;则i/j的结果为( )

a. 0.666667 b. 0

c. 0.7d. 0.666666666

4. 下列函数参数默认值定义错误的是( )

a. void fun(int x, int y=0);

b. void fun(int x = 100);

c. void fun(int x = 0, int y);

d. void fun(int x= 100, int y = 0);

5.已知a=5,b=3,表达式 a*=b*3的值为( )

a.15 b. 80 c. 100 d. 45

6. 在单链表中, 需要删除p所指结点后一个结点所需语句如下( )

a. q = p->next; p->next = q->next; delete q;

b. p->next = q->next;q->next = p;

c. delete p->next; p->next = p->next->next;

d. p++;p++;

7.以下程序中,while 循环的次数是( )

#include <>

void main(void)

a. 1 b. 死循环,不能确定次数 c. 6 d. 10

8.若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,则不能表示a[1] 地址的表达式是( )

a. p+1 b. a+1 c. a++ d. +p

9.若变量c为char 类型,则能正确判断出c为小写字母的表达式是( )

a. 'a'<=c<= zb. (c>= a')|c<= z')

c. (a'<=c)and ('z'>=c) d. (c>= a')&c<= z')

10.调用声明为int result(int a,int b)的函数时,正确的方法是( )

a. result(1,2) b. result(1.2) c. result(0.1,0.3) d. result(1,2,3)

11. 声明函数为内联函数时所使用的关键字为( )

a. const b. inline c. short d. signed

12. 将一个三位整数inum十位上的数字提取出来的表达式是 (

a. inm/100b. inum%10c. inum/10%10 d. inum/10

13.下列函数调用中,不正确的是( )

a. max(a,b); b. max(3,a+b); c. max(3,5); d. int max(a,b);

14. 如果struct中的所有成员在定义时都没有使用关键字public、private或protected,则所有成员缺省定义为( )

a.public b.protected c.private d.static

15. 下列访问成员的方式哪个是正确的( )

a.对象名。对象成员名 b.对象指针名。对象成员名

c.对象名→对象成员名 d.类名→对象成员名。

第1题。#include

using namespace std;

int f1 (int x, int y, int u)

return x+(y>u?y:u);

double f1 (double x, double y)

return (x>y?x:y);

double f1 (double x, double y, double u)

double temp1=f1(x,y);

return temp1+(y>u?y:u);

int main()

int x;

double d1, d2;

x = f1(2,3,4);

d1 = f1(2.1, 5.6);

d2 = f1(12.3, 3.4, 7.8);

cout <

第2题。#include

using namespace std;

void fun(int x,int y,int *cp,int *dp)

cp=x+y; *dp=x-y;

int main(void)

int a, b, c, d;

a=30; b=50;

fun(a,b,&c,&d);

cout <

return 0;

第3题。#include

using namespace std;

struct stu ,

fun(students+2);

return 0;

第4 题。#include <>

class cat

public:

cat() itsage(1)

cat(int age) :itsage(age)

~cat()

int getage() const

private:

int itsage;

int main()

cat friskey;

cout <

cat *ptom = new cat(3);

cout <getage() n”;

delete ptom;

return 0;

2. 编写函数,将字符串中小写字母转换至相应大写字母。

如“zhejiang”转换至“zhejiang”,“23a8”转换至“23a8”。(10%)

void toupper (char *str);

3. 编写完成复数类ccomplex 。

class ccomplex

int i;

for ( i = 1; i >=0 ; i--)

if (v [i] <0)

cout <

2019C程序设计试卷A

a.int n 23,a n b.int a 2,3 c.int a 4 d.int a 23 6.int k 10 while k 0 k k 1 while循环结束后,k的值为多少 a.1 b.0 c.1 d.10 7.在c语言中,若对函数类型未加说明,则函数的隐含类型为。a void b do...

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

中南大学考试试卷。2011 2012学年 2 学期期末考试试题 a卷时间100分钟。c语言程序设计基础课程 48学时 3学分考试形式 闭卷。专业年级 2011级总分 100分,占总评成绩 70 注 此页不作答题纸,请将答案写在答题纸上。一 填空题 每空1分,共15分 1 c语言程序的基本单位是 1 ...

2019C程序设计期中试卷

嘉兴学院试卷。2010 2011学年第2学期期中考试试卷no 卷。课程名称 c语言程序设计考试形式 闭卷。班级学号姓名。一 单项选择题 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共20分 1.c语言中运算对象必须是整型的运算符是 abcd 2.c语言...