为你找到 1000 条关于 C语言题目21 的结果
判断字符串s1是否等于字符串s2,应当使用()
对于字符串的比较只能采用strcmp函数,函数返回0表示两个字符串相同,不能使用关系运算符==
定义了二维数组inta[3][3]={{1,2},{3,4},{5,6,7}};则数组元素a[2][2]的值是()
数组a的9个值分别为第0行:1 2 0第1行:3 4 0第2行:5 6 7
以下程序的输出结果是()intmain(){inta[3][3]={1,2,3,4,5,6,7,8,9};intsum=0,i,j;for(i=0;i<3;i++)for(j=0;j<3;j++)if(i==j)sum=sum+a[i][j];printf(“sum=%d”,sum);}
数组相当于存储了如下的矩阵:1 2 34 5 67 8 9程序的功能是求主对角线上3个元素的和,即1+5+9=15
若有定义:doublea[3][4];数组a在内存中占用()个字节
double类型占用8个字节,数组a包含3*4=12个元素,所以总共占用8*12=96个字节
一维字符数组charstr[80];则与语句gets(str);功能完全相同的语句是()
数组名是数组的首地址,即str[0]的地址,所以str可以用&str[0]替换。
以下程序的输出结果是()#include<stdio.h>#include<string.h>intmain(){chars1[20]=“abc”,s2[20]=“abd”;intk;k=strcmp(s1,s2);printf(“%d\n”,k);}
根据strcmp函数的功能,从第0个元素开始,一对一比较,直到出现不同元素时停止,并返回两个字符的ASCII码的差值,’c'-'d'结果为-1
以下数组定义中不正确的是()
在数组定义中,不能以整型变量k来说明数组长度。
下面这个程序段的输出结果是:inty=10;while(y--);printf(“y=%d\n”,y);
while(y- -); while后的分号表示空语句,表示当条件成立时,什么都不做,一直到y=0,结束循环,y--的值是-1。
以下程序段执行后的输出结果是:intx=0,y=0;while(x<20)x+=3,y++;printf(“%d,%d\n”,y,x);
A选项while(x<20)条件满足时,程序执行while(x<20) x+=3, y++;所以有0<20 x=3,y=1;3<20 x=6,y=2;6<20 x=9,y=3......18<20 ...
假定a和b为int型变量,则执行以下语句后b的值为:a=1;b=10;do{b-=a;a++;}while(b--<0);
b的初值是10,a的初值是1,b=10-1=9,a=1;9<0不成立,循环结束,b--的值是8.
以下叙述错误的是:
for循环是先判断表达式,后执行循环体语句;do-while是先执行循环体语句,后判断表达式.
以下程序段执行后的输出结果是inti;for(i=0;i<10;i++);printf(“%d”,i);
本题考查空语句。i<10成立时什么都不做,继续循环,一直到i=10结束循环。
执行下述程序的输出结果是:#include<stdio.h>intmain(){inti=0,j;for(j=9;i<j;i++){for(i=9;i<j;i++)if(!(j%i))break;if(i>=j-1)printf(“%d\n”,j);}return0;}
外循环:j=9内循环:i=9,i<j条件不成立,结束内循环i>=j-1成立,输出j值9i=10,i<j不成立,外循环结束,程序结束。
下面while循环共执行()次。intk=2;while(k!=0)printf("%d",k),k--;printf("\n");
第一次:k=2;2!=0,输出2,k--,k=1第二次:1!=0,输出1;k--,k=0,结束循环。
以下程序段的输出结果是:inta=1,b;for(b=1;b<=10;b++){if(a>=8)break;if(a%2==1){a+=5;continue;}a-=3;}printf("%d\n",b);
第一轮:b=1,1<10,a=1,a>=8不成立,继续判断1%2=1成立,执行a=1+5=6,continue提前结束当前循环,直接进入下一次循环;第二轮:b=2,2<10,a=6,a>=8不成立,继续判断6%2=1...