兰州工业学院-计算机语
【单选题】 以下叙述中不正确的是: A、 在不同的函数中可以使用相同名字的变量。 B、 函数中的形式参数是局部变量。 C、 在一个函数内定义的变量只在本函数范围内有效。 D、 在一个函数内的复合语句中定
答案是:正确答案: D

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 以下说法不正确的是: A、 实参可以是常量,变量或表达式。 B、 形参可以是常量,变量或表达式 C、 实参可以为任何类型。 D、 形参应与其对应的实参类型一致。
答案是:正确答案: B

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 以下程序的输出结果是: #include float fun(int x,int y) { return (x+y);} void main() { int a=2,b=5,c=8;
答案是:正确答案: B

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 若使用一维数组名作函数参数,则以下正确的说法是: A、 必须在调用函数中说明此数组的大小。 B、 实参数组类型与形参数组类型可以不匹配。 C、 在被调用函数中,不需要考虑形参数组的大小。 D、
答案是:正确答案: A

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 凡是函数中未指定存储类别的局部变量,其隐含的存储类别为: A、 auto B、 static C、 extern D、 register
答案是:正确答案: A

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 以下正确的说法是: A、 用户若需调用标准库函数,调用前必须重新定义。 B、 用户可以重新定义标准库函数,若如此,该函数将失去原有含义。 C、 系统根本不允许用户重新定义标准库函数。 D、 用户
答案是:正确答案: B

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 已有如下数组定义和 f 函数调用语句,则在 f 函数的说明中,对形参数组array 的正确定义方式为: int a[3][4]; f(a); A、 f(int array[][6]) B、 f(in
答案是:正确答案: C

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 在C语言中,函数的隐含存储类别是: A、 auto B、 static C、 extern D、 无存储类别
答案是:正确答案: C

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 以下正确的函数声明形式是: A、 double fun(int x,int y) B、 double fun(int x; int y) C、 double fun(int x,int y); D
答案是:正确答案: C

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 C语言规定,函数返回值的类型是由______ A、 return 语句中的表达式类型所决定 B、 调用该函数时的主调函数类型所决定 C、 调用该函数时系统临时决定 D、 在定义该函数时所指定的函
答案是:正确答案: D

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 函数调用不可以( ) A、 出现在执行语句中 B、 出现在一个表达式中 C、 作为一个函数的实参 D、 作为一个函数的形参
答案是:正确答案: D

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 以下正确的说法是: A、 定义函数时,形参的类型说明可以放在函数体内 B、 return 后边的值不能为表达式 C、 如果函数值的类型与返回值类型不一致,以函数值类型为准 D、 如果形参与实参类
答案是:正确答案: C

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 若用数组名作为函数的实参,传递给形参的是: A、 数组的首地址 B、 数组第一个元素的值 C、 数组中全部元素的值 D、 数组元素的个数
答案是:正确答案: A

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 以下只有在使用时才为该类型变量分配内存的存储类说明是: A、 auto和static B、 auto和register C、 register和static D、 extren和register
答案是:正确答案: B

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 C语言规定:简单变量作为实参时,它和对应形参之间的数据传递方式是______ A、 地址传递 B、 单向值传递 C、 由实参传给形参,再由形参传回给实参 D、 由用户指定的传递方式
答案是:正确答案: B

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 以下程序的输出结果是: void main() { int i; char w[][10]={"susan","peter","jack","mary"}; for(i=1;i<3;
答案是:正确答案: D

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 以下程序的输出结果是: void main() { char arr[2][4]; strcpy(arr[0],"you"); strcpy(ar
答案是:正确答案: C

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 当执行程序时,如果输入abc,则下面程序的输出结果是: void main() { char s[20]="12345"; scanf("%s",s); strcat(s,"6789
答案是:正确答案: C

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 以下程序的输出结果是: void main() { char str[20]="hello!\0world!\t\\\n"; printf("%d %d\n",strlen(str),sizeof(str));
答案是:正确答案: C

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 判断字符串s1是否大于字符串s2,应当使用的语句是: A、 if(s1>s2) B、 if(strcmp(s1,s2)) C、 if(strcmp(s2,s1)>0) D、 if(strcmp(
答案是:正确答案: D

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 给出以下定义,则正确的叙述是: char s1[]="hello world!"; char s2[]={.h.,.e.,.l.,.l.,.o.,. .,.w.,.o.,.r.,.l.,.d.,.!.}; A
答案是:正确答案: C

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 以下不能正确进行字符串赋值的语句是: A、 char str[5]="good!"; B、 char str[5]={.g.,.o.,.o.,.d.}; C、 char str[]="good!";
答案是:正确答案: A

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 以下程序的输出结果是: void main() { int i,j,a[3][3]={1,2,3,4,5,6,7,8,9},t; for(i=0;i<3;i++) {
答案是:正确答案: D

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 以下程序的输出结果是: void main() { int k,a[3][3]={1,2,3,4,5,6,7,8,9}; for(k=0;k<3;k++) print
答案是:正确答案: B

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 以下能对二维数组进行正确初始化的语句是 A、 int a[1][3]={{1,0,1},{},{1,2,3}}; B、 int a[2][4]={{1},{2,3},{4,5,6}}; C、 int
答案是:正确答案: C

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 以下不能对二维数组进行正确初始化的语句是: A、 double d[][2]={1,2,3,4,5,6,7}; B、 double d[][2]={{1},{2,3},{4,5,6}}; C、 doub
答案是:正确答案: B

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 下面程序的输出结果是: #include using namespace std; int main () { char a[]="AAaaBB9EMW"; i
答案是:正确答案: B

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 下面程序的输出结果是: #include using namespace std; int main () { int a[]={4,0,2,3,1},i,j,t; for(i=1;i<5
答案是:正确答案: C

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 以下程序的输出结果是: void main() { int i,j,n,a[5]={3,4,1,2,-6}; for(i=0;i<5;i++) for(j=i+1;j<
答案是:正确答案: C

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 下面程序的运行结果是: void main() { char ch[]="6543ab21"; int i,s; for(i=0,s=0;ch[i]>=.0.&&ch[i]<=
答案是:正确答案: D

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 以下正确的定义语句是: A、 float f={1.1, 2.2, 3.3, 4.4, 5.5}; B、 int a[5]={-1,0,6,1,2,3}; C、 char ch[ ]={.a., .
答案是:正确答案: C

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 以下对数组元素正确引用的是: A、 float f[10]; f[10]=3.14; B、 char s[20];s[5-6]=.A.; C、 double d[5];d[5-5]=8; D、
答案是:正确答案: C

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 在VC6.0中,定义了数组 int a[10]; 则a数组在内存中占用了_______个字节 A、 10 B、 20 C、 40 D、 不确定
答案是:正确答案: C

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 以下错误的数组定义是 A、 double d[1+2+3]; B、 #define N 10 int a[N+2]; C、 float f[10+.A.] D、 int n=10;
答案是:正确答案: D

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 下列程序的输出结果是______。 void main() { int num,k,s,temp; num=100,k=1,temp=1,s=0; do{ s=s
答案是:正确答案: C

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 假设输入48 18,下列程序的运行结果是_____。 void main() { int n,m,r; scanf("%d%d",&n,&m); do{
答案是:正确答案: B

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 假设整型n已输入值。以下不能正确计算1*2*3*...*n的程序段是_______。 (1) for(i=1,s=1; i<=n; i++) s*=i; (2) i=1;s=1
答案是:正确答案: C

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 exit()函数的作用是________。 A、 结束本轮循环 B、 终止操作系统 C、 结束循环 D、 终止程序的执行,强制返回到操作系统
答案是:正确答案: D

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 _____不是程序控制语句,是C语言的标准库函数,但可以用于控制程序的流程。 A、 break B、 continue C、 goto D、 exit
答案是:正确答案: D

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 以下程序段的运行结果是________。 int i,j; for(i=10; i<16; i++) { for(j=2; j<=(int)sqrt(i); j++) if
答案是:正确答案: D

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 下面程序的输出结果是_____。 void main() { int y=9; for( ; y>0; y--) { if(y%3==0)
答案是:正确答案: B

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 以下程序的输出结果是______。 void main() { int a,b; for(a=1,b=1; a<=100; a++) {
答案是:正确答案: D

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 对下面程序段,描述正确的是______。 for(t=1; t<=100; t++) { scanf("%d",&x); if(x<0) continue;
答案是:正确答案: D

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 以下程序的输出结果是______。 void main() { int i; for(i=1; i<=5; i++) { if(i%2) pr
答案是:正确答案: C

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 以下描述正确的是_____。 A、 continue语句的作用是结束整个循环的执行 B、 只能在循环体内和switch语句体内使用break语句 C、 在循环体内使用break和continue语句
答案是:正确答案: B

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 若i,j已定义为int型,则以下程序段中内循环的总次数是______。 for(i=3; i; i--) for(j=0; j<2; j++) for(k=0; k<=2; k+
答案是:正确答案: D

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 下列程序的输出结果是_____。 void main() { int i,j,m=0,n=0; for(i=0; i<2; i++) for(j=0; j<2; j++)
答案是:正确答案: C

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 运行以下程序后,如果从键盘上输入:65 14<回车>,则输出结果为______。 void main() { int m,n; printf("Ente
答案是:正确答案: B

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 以下程序段的输出结果是_____。 int k,j,s=0; for(k=2; k<6; k+=2,s=0) { for(j=k; j<6; j++)
答案是:正确答案: A

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 若i为整型变量,则以下程序的输出结果是______。 for(i=2; i != 0; ) printf("%d ",--i); A、 2 1 0 B、 2 1 C、 1 0
答案是:正确答案: C

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 以下程序运行后的输出结果是______。 void main() { int s=0,k; for(k=7; k>=0; k--) { switch(k)
答案是:正确答案: D

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 对for(表达式1;;表达式3)可理解为_____。 A、 for(表达式1;0;表达式3) B、 for(表达式1;1;表达式3) C、 for(表达式1;表达式1;表达式3) D、 for(表达
答案是:正确答案: B

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 执行语句:for(i=1; i++<4;);后变量i的值是______。 A、 3 B、 4 C、 5 D、 不定
答案是:正确答案: C

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 以下不是无限循环的语句是______。 A、 for(y=0,x=1; x>++y; x=i++) i=x; B、 for(;;x++=i); C、 while(1){x++;} D、 for
答案是:正确答案: A

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 下面程序段中,循环体的执行次数是______。 int a=10,b=0; do { b+=2; a-=2+b; }while(a>=0); A、 2
答案是:正确答案: B

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,请选择填空。 #include void main() { int i=0,j,k;
答案是:正确答案: B

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 以下描述不正确的是_____。 A、 使用while和do-while循环时,循环变量初始化的操作应在循环体语句之前完成 B、 while循环是先判断表达式,后执行循环语句 C、 do-while 和for
答案是:正确答案: C

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 下面程序的运行结果是_____。 #include void main() { int y=10; do{
答案是:正确答案: A

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 在C语言中,下列说明正确的是______。 A、 do-while构成的循环,当while中的表达式值为零时结束循环 B、 do-while构成的循环必须用break才能退出 C、 do-while允许
答案是:正确答案: A

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
【单选题】 设有以下程序段 int x=0,s=0; while(!x !=0 ) s+=++x; printf("%d", s); 则______。 A、 运行程序段后输出0 B、 运行程序段
答案是:正确答案: B

更新时间:2023/4/3 12:59:00
出自:兰州工业学院-计算机语言(C语言)
目前为: 1/3 页  首页   上页  下页 尾页