1 / 3
文档名称:

C语言程序1OK.pdf

格式:pdf   大小:59KB   页数:3页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序1OK.pdf

上传人:鼠标 2023/6/8 文件大小:59 KB

下载得到文件列表

C语言程序1OK.pdf

相关文档

文档介绍

文档介绍:该【C语言程序1OK 】是由【鼠标】上传分享,文档一共【3】页,该文档可以免费在线阅读,需要了解更多关于【C语言程序1OK 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。“C语言程序设计”平时作业(一)?以下均为单选题:??1.?在C语言中,变量所分配的内存空间大小:C?A.?均为一个字节?B.?由用户自己定义?????C.?由变量的类型决定?D.?是任意的?2.?下列哪些为C语言中合法的字符常数:B?A.?‘AB\0’??C.?“C?Language”?B.?‘0’?D.?‘AB’?3.?在循环结构的循环体中执行break语句,其作用是:C?A.?结束本次循环,进行下次循环?B.?继续执行break语句之后的循环体中各语句?C.?跳出该循环体,提前结束循环?D.?终止程序运行?4.?已定义char?x[8];?int?i;为了给x数组赋值,以下正确的语句是:D?A.?x[8]=”Turbo?C”;?B.?x=”Turbo?C”;?C.?x[]=”Turbo?C”;?D.?for(i=0;?i<7;?i++)??x[i]=getchar();?5.?设int?a[][4]={0,?0};则以下正确的描述是:A?A.?数组a的每个元素都可得到初值0?B.?二维数组a的第一维大小为2??C.?数组a的行数为4?D.?只有元素a[0][0]和a[0][1]可得到初值0,其余元素得不到初值0?6.?表达式3/5的值为:AA.?0?B.??C.??D.?1?7.?下面关于函数的描述中,正确的是:D?A.?每个函数都必须要有return语句,返回一个返回值?B.?每个函数中只可能有一个return语句?C.?如果一个函数有两个以上的return语句,它们必须全部被执行到?D.?如果函数没有返回值,可以不要return语句?8.?若已定义变量int?x;?以下哪个表达式可以正确判断x的取值是在大于等于2小于等于15之间:D?A.?2≤x≤15?C.?2≤x?&&?x≤15?B.?2≤x?and?x≤15?D.??x>=2?&&?x<=15?9.?若已定义变量char?*p,?array[]=”C?Language”;?要想使指针p指向数组array,?以下哪个语句是正确的:B?A.?p?=?*array;?C.?p?=?”C?Language”;?B.?p?=?&array[0];?D.?array?=?p;?10.?以下正确的描述是:C?A.?在函数外部定义的变量是局部变量B.?在函数内部定义的变量是全局变量?C.?函数的形参是局部变量?D.?局部变量不能与全局变量同名?11.?下面程序的运行结果是:C?int??j=1,?k=0,?m;?m=(?++j)?+?(k++);?printf?(“%d,%d,%d”,?++m,?j++,?++k);??A.?2,?2,1?B.?2,?2,?2??C.?3,?2,?2?D.?3,?2,?1?12.?下面程序段的运行结果是:C?int??a=?2,?b=2;?a+=b/=a*=3;?printf?(“%d”?,?a)?;?A.??B.??C.?6?D.?8?13.?下面程序的运行结果是:A?int??flag=1;?void??fun(?int?n)?{??int??k?;?for?(k=2;k<=n-1?&&?flag;k++)?if?(n?%?k==?0)?flag?=?0?;??}?void?main?()?{??fun?(34);?printf?(“%d”,?flag);??}?A.?0?B.?-1?C.?2?D.?1?14.?下面程序的运行结果是:D?char??name[3][20]={“Tea”,?“Jhon”,?“May”};???int?m=0?,k;?for?(k=1;k<=2;k++)?if(strcmp?(name?[k],name[m])>0)??m=k;??????puts?(name[m]);?A.?Jhon?C.?May?B.?Jhon??May?D.?Tea?15.?下面程序的运行结果是:D?char?str[20]=”This?is?my?book”;?str[4]=’\0’;?str[9]=’\0’;?printf?(“%d”,strlen?(str));?A.?15?B.?5?C.?3?D.?4?16.?下面程序段的执行结果:B?int?n=0,?a,?b,?c?;?for(?a=’a’;a<=’c’;a++)?for(?b=’a’;b<=’c’;b++)?for(?c=’a’;c<=’c’;c++)?if(a!=b&&b!=c&&c!=a)?n++;?printf(“%d”,n);??A.?9?B.??C.??D.?.?下面程序的运行结果是:D?char?str1[20]="Program",*ps;?ps=str1;?printf?("%s",ps+3);?A.?Program?C.?g?B.?P?D.?gram?18.?下面程序的运行结果是:A?char?c;?c=’0’+7;?putchar(c);????A.?7?B.?07?C.?70?D.?$?19.?下面的程序段使矩阵b成为矩阵a的转置:C?int?a[3][3],?b[3][3],?k?,j;?for(?k=0;k<=2;k++)??for(?j=0;j<=2;j++)??scanf(“%d”,&a[k][j]);?for(k=0;k<=2;k++)?for(j=0;j<=2;j++)???????????;?A.?b[k][j]=a[k][j]?B.?a[k][j]=b[k][j]?C.?b[j][k]=a[k][j]?D.?a[j][k]=b[k][j]?20.?以下语句把字符串“abcde”赋初值给字符数组,不正确的语句是:D?A.?char?s[]=“abcde”;?B.?char?s[]={’a’,?’b’,’c’,’d’,’e’,’\0’};?C.?char?s[]={“abcde”};?D.?char?s[5]=?“abcde”;