default:cout<<\ } }
5. 以下程序的功能是计算:1-2+3-4??+99-100
void main() { int i=1,j=1,s=0; while( i<=100 ) { s+= i*j ; i++;
j=-j ; } cout<
6. 若从键盘输入58,则输出结果是_585858_______。 #include
if (a>50) cout<40) cout<30) cout<
7. 下面程序根据以下函数关系,对输入的每个x值,计算出y值。请在【】内填空。
X 2
if (【1】(x>2)&&(x<=10)) y=x*(x+2); else if (【2】((x>-1)&&(x<=2))) y=1/x; else if (x<=-1) y=x-1; else 【3】y=-1; if (y!= -1) cout< y x(x+2) 1/x x-1 } 8. 以下程序是对用户输入的字母进行大小写转换。请在【】内填入正确内容。 void main() { char ch; cout<<”please input a letter:”; cin>>ch; if (【1】(ch>=’A’) && (ch<=’Z’)) ch=ch+32; else if (ch>=’a’ && ch<=’z’) 【2】ch=ch-32; cout<<” the converted letter is< 9. 以下程序运行后的输出结果是______20 0_______。 void main() { int x=10, y=20, t=0; if (x==y) t=x; x=y; y=t; cout< } 10. 执行以下语句后,x、y和z 的值分别为___1,0,0__________。 int x,y,z; x=y=z=0; ++x || ++y && ++z; 11. 程序运行结果是___ 135______。 #include for(i=1;i+1;i++) { } if(i>4) { cout< cout< } (三)编程题 1. 百钱百鸡:100元钱买100只鸡,公鸡一只5元钱,母鸡一只3元钱,小鸡一元钱三只,求100元钱能买公鸡、母鸡、小鸡各多少只? 2.输出九九乘法表。 四、数组与指针部分试题: (一)单选题 3. 以下数组定义中错误的是( ) A. int x[][3]={0}; B. int x[2][3]={{1,2},{3,4},{5,6}}; C. int x[][3]={{1,2,3},{4,5,6}}; D. int x[2][3]={1,2,3,4,5,6}; 4. 以下能正确定义二维数组的是( ) A. int a[][3]; 5. 设有char array[]=\ 则数组array所占的空间字节数为( ) A. 4 6. 对于以下定义正确的叙述为( ) char x[]=\ char y[]={'a','b','c','d','e','f','g'}; A. 数组x和数组y等价 33. 以下叙述中正确的是( ) B. 数组x和数组y的长度相同 D. 数组x的长度大于数组y的长度 C. 数组x的长度大于数组y的长度 B. 5 C. 6 D. 7 B. int a[][3]={2*3}; C. int a[][3]={}; D. int a[2][3]={{1},{2},{3,4}}; A. 可以在一个函数中调用另一个函数 B. 可以在一个函数中定义另一个函数 C. main()函数必须放在其它函数之前 D. 所有被调用函数一定要在调用之前进行定义 34. 以下说法中正确的是( ) A. C++语言程序总是从第一个函数开始执行 B. 在C++语言程序中,要调用的函数必须在main()函数中定义 C. C++语言程序总是从main()函数开始执行 D. C++语言程序中的main()函数必须放在程序的开始部分 35. 以下程序的输出结果是( ) void main( ) { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; cout<<*(p+2)< 以下程序的输出结果是( ) void main() { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; cout<<(*p+9)< 以下程序的输出结果是( ) void main() { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],*q=p+2; cout<<(*p+*q)< 以下不能正确进行字符串赋初值的语句是( ) A. char str[5]= \; B. char str[]=\C. char *str=\ D. char str[5]={'g','o','o','d','!'}; B. 10 C. 8 D. 6 B. 1 C. 10 D. 9 B. 4 C. 1 D. 2 39. 以下程序的输出结果是( ) void main() { char str[]=\ cout< 以下程序的输出结果是( ) void main() { char str[]=\ cout<<*(p+4)< 以下关于数组的描述正确的是( )。 A. 数组的大小是固定的,但可以有不同的类型的数组元素 B. 数组的大小是可变的,但所有数组元素的类型必须相同 C. 数组的大小是固定的,所有数组元素的类型必须相同 D. 数组的大小是可变的,可以有不同的类型的数组元素 63. 以下对一维整型数组a的正确说明是( )。 A.int a(10); B. int n=10,a[n]; C.int n; D. const int SIZE=10; cin>>n; int a[SIZE]; int a[n]; 64. 在C++语言中,引用数组元素时,其数组下标的数据类型允许是( )。 A. 整型常量 B. 整型表达式 C. 整型常量或整型表达式 D. 任何类型的表达式 65. 以下对一维数组m进行正确初始化的是( )。 A. int m[10]=(0,0,0,0) ; B. int m[10]={ }; C. int m[ ]={0}; D. int m[10]=10*2; 66. B. u C. e D. f B. 'D' C. 0 D. '0'