【导读】
布丁学网发布计算机二级2022每日一练(09月04日),更多计算机二级的每日一练请访问布丁学网计算机类考试频道。
1. [单选题]有如下程序#include "stdio.h"fun(int a,int b){ int s; s=a*(b/4); printf("%d\n",s);}main(){ int a=16,b=10; fun(a,b);}该程序的输出结果是
A. 16
B. 32
C. 40
D. 80
2. [多选题]以下语句错误的是( )
A. alter table emp delete column addcolumn;
B. alter table emp modify column addcolumn char(10);
C. alter table emp change addcolumn addcolumn int;
D. alter table emp add column addcolumn int;
3. [单选题]有如下程序段: Dim str As String*10 Dim i Str1="abcdefg" i=12 len1=Len(i) str2=Right(str1,4) 执行后,len1和str2的返回值分别是______。
A. 12,abcd
B. 10,bcde
C. 2,defg
D. 0,cdef
4. [单选题]若有以下变量和函数说明: #includeiostream.h> charCh='*'; void sub (int x,int y,char ch,double*Z) { switch(ch) { case'+':*Z=x+y;break: case'-':*Z=x-y;break: case'*':*Z=x*y; break: case'/':*Z=X/y;break; } } 以下合法的函数调用语句是(
A. sub(1.2+3,2*2,'+',&Z);
B. sub(sub(1,2,'+',&y),sub(3,4'+',&x),'-',&y);
C. sub(a,b,&x,ch);
5. [单选题]若a、b、c1、c2、x、y均是整型变量,则正确的switch语句是______。
A. swich(a+b); { case 1:y=a+b;break; case 0:y=a-b;break; } case 3:y=b-a, break;
B. switch(a*a+b*b) { case 3: case 1:y=a+b;break; }
C. switch a { case c1:y=a-b;break; case c2:x=a*d;break; default:x=a+b; }
D. switch(a-b) { default:y=a*b;break; case 3:case 4:x=a+b;break; case 10:case 11:y=a-b;break; }