1. [单选题]若变量已正确定义,以下while循环不断输出读入的字符,当读入回车换行符时结束循环。正确的程序段是
A. while(ch=getchar()=='\N')putchar(ch);
B. while(ch=getchar())=='\N')putchar(ch);
C. whle((ch=getchar())!='\N')putchaf(ch);
D. while((ch=getchar())!='\N')putchar(ch);
2. [单选题]若有如下语句 #includeiostream.h) void main() int x=3; do{ X=X-2; coutx; }while(!(--x)); } 则上面程序段( )。
A. 输出的是1
B. 输出的是1和-2
C. 输出的是3和0
D. 是死循环(endless loop)
3. [单选题]下列程序执行后的输出结果是()。includeincludemain(){char arr[2][4]; str
下列程序执行后的输出结果是( )。 #includestdio.h> #include string.h> main() { char arr[2][4]; strcpy(arr[0],"you");strcpy(arr[1],"me"); arr[0][3]='&'; Printf("%s\n",arr); }
A. you&me
B. you
C. me
D. err
4. [单选题]在C语言中,合法的字符常量是 ( )
A. '\084'
B. '\x43'
C. 'ab'
D. '\0'
5. [单选题]执行下列语句后,输出结果为steven的是 Char * str="steven"; cout. write(str, );
A. strlen(str)
B. sizeof(str)
C. strlen(str+1)
D. sizeof(str-1)
6. [单选题]dbExpress只提供单向游标,这意味着 dbExpress 类的数据及组建不允许做编辑、修改、删除这样的操作,是否正确?( )
A. 是
B. 否
7. [单选题]3下列代码中,将引起一个编译错误的行是( )。 1)public class Test{ 2)int m,n; 3)public Test(){} 4)public Test(int a){m=a;} 5)public static void main(String args[]){ 6)Test t1,t2; 7)int j,k; 8)j=0; k=0; 9) t1=new Test(); 10)t2=new Test(j,k); 11)} 12)}
A. 第3行
B. 第5行
C. 第6行
D. 第10行
8. [单选题]以下选项中,正确运用指针变量的程序段是( )。
A. int*i=NULL;
B. float*f=NULL; scanf("%d",i); *f=10.5;
C. char t='m',*C=&t;
D. long*L; *C=&t; L='0';
9. [单选题]对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。
A. log2n
B. n/2
C. n
D. n+1
10. [单选题]使用VBA的逻辑值进行算术运算时,True值被处理为( )。
A. -1
C. 1
D. 任意值