杭州电子科技大学学生考试卷( 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 < 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 < 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... 中南大学考试试卷。2011 2012学年 2 学期期末考试试题 a卷时间100分钟。c语言程序设计基础课程 48学时 3学分考试形式 闭卷。专业年级 2011级总分 100分,占总评成绩 70 注 此页不作答题纸,请将答案写在答题纸上。一 填空题 每空1分,共15分 1 c语言程序的基本单位是 1 ... 嘉兴学院试卷。2010 2011学年第2学期期中考试试卷no 卷。课程名称 c语言程序设计考试形式 闭卷。班级学号姓名。一 单项选择题 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共20分 1.c语言中运算对象必须是整型的运算符是 abcd 2.c语言...2019C程序设计试卷A
2019C语言程序设计基础试卷
2019C程序设计期中试卷