t为int类型,进人下面的循环之前,while(t=l){……}t的值为0,则以下叙述中正确的是()。
第1题:
有以下程序 #inclUde <stdio.h> void fun(int *s,int n1,int n2) { int i,j,t; i=n1; j=n2; while(i<j) {t=s[i];s[i]=s[j];s[j]=t;i++;j--;} } main() { int a[10]={1,2,3,4,5,6,7,8,9,0},k; fun(a,0,3); fun(a,4
A.0987654321
B.4321098765
C.5678901234
D.0987651234
第2题:
有下列程序段: int n,t=1,s=0; scanf("%d",&n); do{s=s+t;t=t-2;}while(t!=n); 为使此程序段不陷入死循环,从键盘输入的数据应该是( )。
A.4,4
B.2,2
C.4,5
D.2,4
第3题:
t为int类型,进入下面的循环之前,t的值为0。则下列说法中正确的是( )。 while(t=1){…}
A.循环控制表达式的值为0
B.循环控制表达式的值为1
C.循环控制表达式不合法
D.以上说法都不对
第4题:
A.strlen(s)+strlen(t)
B.strcmp(s,t)
C.strcpy(s,t)
D.strcat(s,t)
第5题:
阅读下列函数说明和C代码,将应填入(n)处的字句写在对应栏内。
【说明】
函数QuickSort是在一维数组A[n]上进行快速排序的递归算法。
【函数】
void QuickSort( int A[ ],int s,int t)
{ int i=s,j=t+1,temp;
int x=A[s];
do{
do i ++ ;while (1);
do j -- ;while(A[j]>x);
if(i<j){temp=A[i];(2);(3);}
}while(i<j);
A[a] =A[j];A[j] =x;
if(s<i-1) (4);
if(j+1<t) (5);
}
第6题:
有如下程序:
include<iostream>
using namespace std;
template<typename T>
T total(T * data) {
T s=0;
While(* data)s+ = *data + +;
return s;
}
int main(){
int x[]:{2,4,6,8, 10, 12, 14, 16, 18};
cout<<total(x);
第7题:
下面程序的运行结果是#include #define SIZE 12sub(char *a,int t1,int t2) { char ch; while(t1<t2) { ch=*(a+t1); *(a+t1)=*(a+t2); *(a+t2)=ch; t1++;t2--; }} main() { char s[SIZE]={’A’,’B’,’C’,’D’,’E’,’F’,’G’,’H’,’I’,’J’,’K’,’L’}; int i; sub(s,7,SIZE-1); for(i=0;i<SIZE;i++) printf("%c ",s[i]); printf("\n");}
第8题:
t为int型变量,进入下面的循环之前,t的值为0,则以下叙述中正确的是( ) while(t=1) {…}
A.循环控制表达式的值为0
B.循环控制表达式的值为1
C.循环控制表达式不合法
D.以上说法都不对
第9题:
反应进新鲜原料100t/h时,分馏送反应循环油量为()
第10题:
有以下程序段,其输出结果是()int x=3;while((--x)==0){Console.Write("{0}/t",x-=2);}
第11题:
对
错
第12题:
循环控制表达式的值为0
循环控制表达式的值为1
循环控制表达式不合法
以上说法都不对
第13题:
下列语句中不是死循环的是
A.int i=10; while(1) { i-- ; if (i= =1)break; }
B.for(int i=l ;i<10;i++) { i -- ; }
C.int i=0; do{ i++; }while(i >= 0);
D.int i=l ; for (;;)i = i+1;
第14题:
已知
#int t=0;
while (t=1)
{...}
则以下叙述正确的是
A.循环控制表达式的值为0
B.循环控制表达式的值为1
C.循环控制表达式不合法
D.以上说法都不对
第15题:
请阅读下面程序 public class ThreadTest { public static void main(String args[]) throws Exception{ int i=0; Hello t=new Hello(); while(true) { System.out.println("Good Moming"+i++); if (i==2 && t.isAlive()) { System. out.println("Main waiting for Hello!"); t.join(); //等待t运行结束 } if(i==5) break;} } } class Hello extends Thread { int i; public void run() { while(true){ System.out.println("Hello"+i++); if (i==5) break;}}} 为使该程序正确执行,下划线处的语句应是
A.t.sleep()
B.t.yield()
C.t.interrupt()
D.t.start()
第16题:
请阅读下面程序 public class ThreadTest{ public static void main(String args[])throws Ex- ception{ int i=0; Hello t=new Hello; ; while(true){ System.Out.println("Good Morning"+i++): if(i= =2t.isAlive){ System.out.println("Main waiting for Hel- lo!"); join;//等待t运行结束 } if(i= =5)break;} } } class Hello extends Thread{ int l; public void run{ while(true)( System.Out.println("Hell0"+i++); if(i= =5)break;)))
A.t.sleep
B.t.yield
C.t.interrupt
D.t.start
第17题:
程序的结果为______。
include"iostream.h"
template<typename T>
T total(T*data)
{
Ts=0;
while(*data)
{
S+=*data++;
}
return S;
}
int main()
{int x[]={2,4,6,8,0,12,14,16,18};
cout<<total(x);
retum 0;
cout<<endl;}
第18题:
执行以下程序段后,T的值为int T=’a’, x=12, y=5;T=((x || y)&&(T>’A’));A.1 B.NULL C.-l D.0
第19题:
在永真条件DO WHILE.T.的循环中,为退出循环可使用______。
A.LOOP
B.EXIT
C.CLOSE
D.CLEAR
第20题:
下列语句段中不是死循环的是( )。
A.int i=100 While (1) { i=i%100+1 if(i==20) break; }
B.int i sum=O; for (i=l;;i++) sum=sum +l;
C.int k=0; do { ++K }while(k<=O);
D.int s=3379; while (s+ +%2+3%2)s++;
第21题:
在DO WHILE/ENDDO循环中,若循环条件设置为.T.,则出现死循环。
第22题:
t为int类型,进入循环while(t=1){...}之前,t的值为0。则以下叙述中,正确的是()
第23题:
不执行循环体
1
0
死循环
第24题:
循环控制表达式的值为0
循环控制表达式的值为1
循环控制表达式不合法
以上说法都不对