网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
以下选项中合法的C语言赋值语句是( )。
A
++i;
B
a=b=34
C
a=3,b=9
D
k=int(a+b);
参考答案
参考解析
解析:
B项和C项缺少分号,不合法。D项类型转换不合法,应为k=(int)(a+b)。答案选择A选项。
B项和C项缺少分号,不合法。D项类型转换不合法,应为k=(int)(a+b)。答案选择A选项。
更多 “单选题以下选项中合法的C语言赋值语句是( )。A ++i;B a=b=34C a=3,b=9D k=int(a+b);” 相关考题
考题
单选题下列叙述中错误的是( )。A
算法的时间复杂度与算法所处理数据的存储结构有直接关系B
算法的空间复杂度与算法所处理数据的存储结构有直接关系C
算法的时间复杂度与空间复杂度有直接关系D
算法的时间复杂度与算法程序执行的具体时间是不一致的
考题
单选题有以下程序:#include #include main(){ char a[20]=ab,b[20]=cdef; int k=0; strcat(a,b); while(a[k]!='\0') { b[k]=a[k]; k++; } puts(b);}程序的运行结果是( )。A
abcdefB
cbcdefC
cdefD
ab
考题
单选题以下程序中给数组所有元素输入数据,请从选项中选择正确的答案填入下划线处。( ) #include main() { inta[10],i=0; while(i10)scanf("%d",_________); … }A
a+(i++)B
&a[i+1]C
a+iD
&a(i++)
考题
单选题有如下程序:#include main(){ char name[10] = {'S','T','R','I','N','G'}; name[3]='E'; name[5]=0; printf(%s,name);}程序运行后的输出结果是( )。A
STRENGB
STRIEGC
STREND
STREN0
考题
问答题请根据以下各小题的要求设计C应用程序(包括界面和代码)。
请编写函数fun(),它的功能是:将3行4列矩阵x乘以4行3列矩阵y,结果放在3行3列矩阵xy中。矩阵相乘的基本方法是:矩阵xy中行列下标分别为i,j的元素的值,是矩阵x中第i行上4个元素与矩阵y第j列上4个元素对应相乘的和。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序如下:
#include
#include
voidfun(inta[3][4],intb[4][3],intab[3][3])
{
}
main()
{
intx[3][4]={{1,0,1,1},{2,1,0,1},{1,2,0,3}};
inty[4][3]={{1,1,1},{0,0,0},{2,1,1},{1,1,3}};
intxy[3][3]={0},i,j;
fun(x,y,xy);
printf(a×b=ab:(3,3):);
for(i=0;i3;i++)
{
for(j=0;j3;j++)
printf(%d,xy[i][j]);
printf();
}
}
考题
单选题有以下程序:#include#define f(x) x*x*xmain(){ int a=3,s,t; s=f(a+1); t=f((a+1)); printf(%d,%d,s,t);}程序运行后的输出结果是( )。A
10,64B
10,10C
64,10D
64,64
考题
单选题有以下程序:#include int f(int x){ int y; if(x==0||x==1) return (3); y=x*x-f(x-2); return y;}main(){ int z; z=f(3); printf(%d,z);}程序的运行结果是( )。A
0B
9C
6D
8
考题
单选题有以下程序(其中的strstr()函数头部格式为:char *strstr(char *p1,char *p2)确定p2字符串是否在p1中出现,并返回p2第一次出现的字符串首地址):#include #include char *a=you;char *b=Welcome you to Beijing!;main(){ char *p; p=strstr(b,a)+strlen(a)+1; printf(%s,p);}程序的运行结果是( )。A
to Beijing!B
you to Beijing!C
Welcome you to Beijing!D
Beijing!
考题
单选题以下选项中正确的语句组是( )。A
char s[]; s=BOOK!;B
char*s; s={BOOK!};C
char s[10]; s=BOOK!;D
char*s; s=BOOK!;
考题
单选题以下叙述中正确的是( )。A
语句“int a[8]={0};”是合法的B
语句“int a[]={0};”是不合法的,遗漏了数组的大小C
语句“char a[2]={"A","B"};”是合法的,定义了一个包含两个字符的数组D
语句“char a[3];a="AB";”是合法的,因为数组有三个字符空间的容量,可以保存两个字符
考题
单选题以下叙述中正确的是( )。A
只要是用户定义的标识符,都有一个有效的作用域B
只有全局变量才有自己的作用域,函数中的局部变量没有作用域C
只有在函数内部定义的变量才是局部变量D
局部变量不能被说明为static
考题
单选题以下叙述中错误的是( )。A
同一个数组中所有元素的类型相同B
不可以跳过前面的数组元素给后面的元素赋初值0C
定义语句int a[10]={0};给a数组中所有元素赋初值0D
若有定义语句int a[4]={1,2,3,4,5};,编译时将忽略多余的初值
考题
单选题有以下程序:#include main(){ int c,d; c=(131)|1; d=(131)||1; printf(%d,%d,c,d);}程序运行后的输出结果是( )。A
6,1B
1,1C
7,1D
7,2
考题
单选题以下程序:
#include
#defineSUB(a)(a)-(a)
main()
{
inta=2,b=3,c=5,d;
d=SUB(a+b)*c;
printf(%d,d);
}
程序运行后的结果是( )。A
0B
-12C
-20D
10
考题
单选题以下关于C语言数据类型使用的叙述中错误的是( )。A
若只处理“真”和“假”两种逻辑值,应使用逻辑类型B
若要保存带有多位小数的数据,可使用双精度类型C
若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型D
整数类型表示的自然数是准确无误差的
考题
单选题有如下程序:#include int sum(int *array,int len){ if(len == 0) return array[0]; else return array[0]+sum(array+1,len-1);}main(){ int array[5] = {1,2,3,4,5}; int res = sum(array,4); printf(%d,res);}程序运行后的输出结果是( )。A
15B
10C
8D
1
考题
单选题有以下程序:#include main(){ FILE *fp; int i,a[6]={1,2,3,4,5,6},k; fp=fopen(data.dat,w+b); fprintf(fp,%d,a[0]); for(i = 1;i 6;i++) { fseek(fp,0L,0); fscanf(fp,%d,k); fseek(fp,0L,0); fprintf(fp,%d,a[i]+=k); } rewind(fp); fscanf(fp,%d,k); fclose(fp); printf(%d,k);}程序的运行结果是( )。A
21B
6C
123456D
11
热门标签
最新试卷