注意:此页面搜索的是所有试题
兰州交通大学-C语言成语涉及
以下能对二维数组a 进行正确初始化的语句是( )。 得分/总分 A. B.int a[][3]={{1,2,3},{4,5,6}}; 2.00/2.00 B. D.int a[2][3]={{1,0,1},{},{1,1}}; C. A.int a[2][]={{1,0,1},{5,2,3}}; D. C.int a[2][4]={{1,2,3},{4,5},{6}};
以下对一维整型数组a 的正确说明是( )。 得分/总分 A. int n; int a[n]; B. int n=10,a[n]; C. int a[10]; 2.00/2.00 D. int a(10);
在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。 得分/总分 A. 整型表达式 B. 任何类型的表达式 C. 整型常量或整型表达式 2.00/2.00 D. 整型常量
如果给定循环次数,首选for语句编写程序,如果循环次数不确定,需要通过其它条件控制循环,通常选while语句编写程序。如果循环体至少需要执行一次,则选择do-while语句。 得分/总分 A.2.00/2.00 B.
continue语句可以使程序的执行跳出循环体。 得分/总分 A.2.00/2.00 B.
有如下程序 #include <stdio.h> int main() { int x=2; do { printf("%d", x); x=x-1; } while(x>0); return 0; } 该程序的执行结果是( )。 得分/总分 A. 210 2.00/2.00 B. 2 C. 1 D. 21
以下程序执行后,程序的输出是 。 #include <stdio.h> int main() { int i,sum=0; for(i=1;i<3;i++) sum=sum+i; printf("%d",sum); return 0; } 得分/总分 A. 6 2.00/2.00 B. 3 C. 1
执行语句 for(i=1;i<4;i=i+1); 后变量 i 的值是( )。 得分/总分 A. 3 B. 5 C. 4 2.00/2.00 D. 不定
在C语言中 while 和do-while循环的主要区别是( )。 得分/总分 A. while的循环控制条件比do-while的循环控制条件更严格 B. do-while 的循环体不能是复合语句 C. do-while允许从外部转到循环体内 D. do-while的循环体至少无条件执行一次
下面有关for循环的正确描述是( )。 得分/总分 A. for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来 2.00/2.00 B. 在for循环中,不能用break语句跳出循环体 C. for循环只能用于循环次数已经确定的情况 D. for循环是先执行循环体语句,后判断表达式
以下程序的运行结果是( )。 #include <stdio.h> int main() { int a,i=1; a=0; switch(i) { case 0: case 3: a+=2; case 1: case 2: a+=3; default: a+=5; } printf("%d\n",a); return 0 ; } 得分/总分 A. 0 B. 2 C. 3 D. 8
已知 int x=1, y=0; 执行下面程序段后,y的值为( )。 if(x) { if (x>0) y=1; } else y = -1 ; 得分/总分 A. -1 B. 0 C. 1
#include <stdio.h> int main() { int a=5,b=0,c=0; if(a==b+c) printf(“***\n"); else printf("$$$\n"); return 0; } 以上程序的运行结果是( )。 得分/总分 A. 有语法错误,不能通过编译 B. 可以通过编译,但不能通过连接 C. 输出*** D. 输出$$$
#include <stdio.h> int main() { int a=4,b=5,c=0,d; if(a<b) d=a; if(b<c) d=b; if(c<a) d=c; printf("%d\n",d); return 0; } 以上程序的运行结果是( )。 得分/总分 A. 1 B. 0 2.00/2.00 C. 非0的数 D. -1
若变量c为char类型,能正确判断出c为小写字母的表达式是( )。 得分/总分 A. ′a′<=c<=′z′ B. (c>=′a′)||(c<=′z′) C. (′a′<=c)and(′z′>=c) D. (c>=′a′)&&(c<=′z′)