(1)【单选题】下面程序的输出结果是。
#include <>
fun(int x)
int p;
if(x==0||x==1) return(3);
p=x-fun(x-2);
return p;
void main()
cout
b) 9c) 3 d) 1参***:a 2)【单选题】下面程序运行时,若从键盘上输入2.0并回车,则输出结果是。 #include <> void main() float x,y; cin>>x; if(x<0.0) y=0.0; else if((x<10.0)&&x!=2.0)) y=1.0/(x+2.0); else if(x<5.0) y=1.0/x; else y=5.0; cout<} a) 0.5 b) 1.0 c) 0.0 d) 0.25 参***:a 3)【单选题】c++源程序文件的默认扩展名为。 a) c++ b) cpp c) ccd) c 参***:b 4)【单选题】下面程序的输出结果是。 #include <> void main() char *p[ ] int i; for(i=3;i>=0;i--,i--)cout<<*p[i]; cout<} a) sbb) spbook c) spd) swb 参***:a 5)【单选题】下面定义的共用体类型的长度是___字节。 union mydata long x; char ch; bool flag; float y; a) 8b) 4 c) 2d) 6 参***:b 6)【单选题】以下程序段中的循环体被执行的次数是。 for(i=4;i;i-=2) for(j=1;j<4;j++) a) 无限多次。 b) 8c) 6 d) 2参***:c 7)【单选题】下面程序的输出结果是。 #include <> void main() int x[ ]i; int *p=x; for(i=0;i<4;i++)x[i]=*p++; cout<} a) 6b) 4 c) 8d) 2 参***:a 8)【单选题】c++的字符串"\t\1026\\'中包含___个可见的字符。 a) 10b) 5 c) 4d) 6 参***:c 9)【单选题】以下程序段运行时,若从键盘上输入open the door并回车,则输出结果是。 char fun(char *c) if(*c<='z' &c>='a') c-='a'-'a'; return *c; void main() char s[81],*p=s; gets(s); while(*p) putchar(''); a) open the door b) open the door c) open the door d) open the door 参***:b 10)【单选题】若有以下程序段,则变量v的值是。 int m=1,n=2,v; v=m/n; a) 0b) 1/2 c) 0.5 d) 1参***:a 11)【单选题】若m和n都是整型变量,且m=3,n=5,则以下语句输出的结果是。 cout<<(m+=n,n)
b) 语句格式有错,无输出结果。 c) 3d) 8,5 参***:a 12)【单选题】下面程序的输出结果是。 #include <> #define sub(x,y) (x)*x+y void main() int a=3,b=4; cout<} a) 6b) 13 c) 21d) 20 参***:b 13)【单选题】下面程序的输出结果是。 #include <> void main() int num=1; while(num<=2) a) 123 b) 23c) 12 d) 1参***:b 14)【单选题】下面程序的输出结果是。 #include <> void main() int x=0,y=1,a=0,b=0; switch(x) a) 2,1 b) a,1 c) 1,2 d) 1,0 参***:c 15)【单选题】若有下面的程序片段: int a[12]=,p[3],i; for(i=0;i<3;i++)p[i]=&a[i*4]; 则对数组元素的错误引用是。 a) *p[0] b) p[0] c) *p+0) d) a[0] 参***:b 16)【单选题】下面程序的输出结果是。 #include <> #include <> void main() char *x1="abcdef",*x2="ab"; x1++;x2++; cout<} a) -1b) 不确定的值。 c) 1d) 0 参***:c 17)【单选题】下面程序运行时,若从键盘上输入3.6 2.4并回车,则输出结果是。 #include <> #include <> void main() float x,y,z; cin>>x>>y; z=x/y; while(1) else break; cout<} a) 2.0 b) 1.5 c) 1.6 d) 2.4 参***:c 18)【单选题】下面程序的输出结果是。 #include <> f(int a[ ]int n) int i,x; x=1;for(i=0;i<=n;i++)x=x*a[i]; return x; void main() int y,x[ ] y=f(x,3); cout<} a) 120 b) 6c) 24 d) 12参***:c 19)【单选题】以下关于函数的说法中,正确的是。 a) 如果形参与实参类型不一致,以实参类型为准。 b) 如果函数值的类型与返回值类型不一致,以函数值类型为准。 c) 形参的类型说明可以放在函数体内,以实参类型为准。 d) return后边的值不能为表达式。 参***:b 20)【单选题】有关类和对象的说法不正确的是。 a) 任何一个对象只能属于一个具体的类。 b) 对象是类的一个实例。 c) 一个类只能有一个对象。 d) 类与对象的关系与数据类型和变量的关系相似。 参***:c 1、【简单操作题】(注:以下文件均保存在试题盘****i\pro\4000247文件夹中)打开将一维数组按升序排列,请在提示处填上正确的**,要求:补充语句处只写一条语句。 (题分:15分) 参***:/程序功能:将一维数组按升序排列后输出。 /注意:请在提示处填上正确的**,要求:补充语句处只写一条语句。 #include <> void sort ( int *p,int n) int i,j,temp; for (i=0;i //请在两条星线之间填入相应的**,内层循环:实现每趟两两比较的次数。 for(j=1;j if(p[j-1]>p[j]) void main( void) int a1[6]=,pi,i; //请在两条星线之间填入相应的**,实现指针指向数组。 薀肃膁薄薃腿莀蒄袈羀芄薃薁袆芃芃螆螂 一 理论题 20分,每小题1分 蒅虿膁莁薇袄肇莀虿 1 单选题 下面程序的输出结果是。include 莂蝿螈节芈螈袁肅薇 fun int x int p if x 0 x 1 return 3 p x fun x 2 return p 蕿袃膂膀蒅袂袁莅莁 voi... 单项选择 每题1.5分,共60分 1 完整的计算机系统由 c 组成。a 运算器 控制器 存储器 输入设备和输出设备。b 主机和外部设备。c 硬件系统和软件系统。d 主机箱 显示器 键盘 鼠标 打印机。2 以下软件中,d 单项选择 每题1.5分,共60分 1 完整的计算机系统由 c 组成。a 运算器 ... 第一套。一 程序通过定义学生结构体数组,存储了若干个学生的学号 姓名和三门课的成绩。函数fun的功能是 将存放学生数据的结构体数组,按照姓名的字典序 从小到大排序 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。1 struct student 2 n 1 3 a i name...计算机2级C 试题 附答案
计算机基础2答案
计算机2级