C语言程序设计(山东联盟-青岛科技大学)知到智慧树期末考试答案题库2024年秋青岛科技大学_第1页
C语言程序设计(山东联盟-青岛科技大学)知到智慧树期末考试答案题库2024年秋青岛科技大学_第2页
C语言程序设计(山东联盟-青岛科技大学)知到智慧树期末考试答案题库2024年秋青岛科技大学_第3页
免费预览已结束,剩余3页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言程序设计(山东联盟-青岛科技大学)知到智慧树期末考试答案题库2024年秋青岛科技大学06310111:以下程序的输出结果是()。intmain(){inta[4][4]={{1,3,5},{2,4,6},{3,5,7}};printf("%d%d%d%d",a[0][3],a[1][2],a[2][1],a[3][0]);return0;}

A:5430B:1470C:0650D:不确定

答案:不确定06210132:以下程序运行后,输出结果是()。intmain(){intn[5]={0,0,0},i,k=2;for(i=0;iA:1B:2C:不确定值D:0

答案:010210062:以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件,正确的选择是()。intmain(){

FILE*fp;

charc;char

name[10];fp=_______(“myfile”,______);do{

c=getchar();

fputc(c,fp);}while(c!=EOF);fclose(fp);return0;}

A:fopen

“r”B:fgets

“r”C:fgetc

”w”D:fopen

“w”

答案:fopen

“w”06210071:不能对以下数组进行初始化的语句的是()。

A:

inta[2]={10*1};B:

inta[2]=[1,2];

C:inta[2]={0};D:int

a[2];a[0]=1;a[1]=2;

答案:inta[2]=[1,2];08310032:如下说明语句:enumA{A0=1,A1=3,A2,A3,A4,A5};enumAb;执行b=A3;printf(“%d”,b);输出是()。

A:编译出错B:2C:3D:5

答案:504310042:以下不正确的语句为()。

A:if(x)B:if((x==y)&&(x!=0))x+=y;C:if(x!=y)scanf("%d",&x);elsescanf("%d",&y);

D:

if(x>y);

答案:if(x)03410071:已知inta=12,执行完语句a+=a-=a*a后,a的值是()。

A:264B:144C:552D:-264

答案:-26403180011:在C语言中,要求参加运算的数必须是整数的运算符是%。()

A:对B:错

答案:对06320111:以下程序的输出结果是()。intmain(){inta[4][4]={{1,3,5},{2,4,6},{3,5,7}};

printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0]);return0;

}

A:输出值不确定B:0650C:5430D:1470

答案:065006410091:以下对字符数组的描述中错误的是()。

A:字符数组中的字符串可以整体输入、输出B:不可以用关系运算符对字符数组中的字符串进行比较C:字符数组中可以存放字符串D:可以在赋值语句中通过赋值运算符"="对字符数组整体赋值

答案:可以在赋值语句中通过赋值运算符"="对字符数组整体赋值02310062:以下变量定义中,合法的是(

)。

A:float3_four=3.4;B:int_abc_=2;C:doublea=1+4e2.0;D:shortdo=15;

答案:int_abc_=2;02280021:如果i的原值为3,则:j=++i;j的值为3。()

A:对B:错

答案:错03110071:下列表达式的值,那一个等于0(

)。

A:5/6.0B:5/6C:5-6D:5%6

答案:5/602610031:使用scanf函数时,在源程序开头(

)。

A:不必写#includeB:书写#include<stdio.h>C:书写#include<scanf.h>D:书写#include<math.h>

答案:书写#include03310021:在C语言的混合运算中,非逻辑值转化为逻辑值的原则是()。

A:正数为真,负数为假B:非“零”为真,“零”值为假C:非0为真,0为假D:1为真,0为假

答案:非“零”为真,“零”值为假02680131:使用printf函数时,格式控制字符串和各输出项应一一对应。()

A:对B:错

答案:对03410061:已知intx,y,z;执行语句x=(y=(z=10)+5)-5;后x、y、z的值是()。

A:x=10y=15z=10B:x=10y=5z=10C:x=10y=10z=10D:x=10y=10z=15

答案:x=10y=15z=1006410031:判断字符串str1是否大于字符串str2,应当使用()。

A:

if(str1>str2)B:if(strcmp(str2,str1)>0)C:if(strcmp(str1,str2))D:if(strcmp(str1,str2)>0)

答案:if(strcmp(str1,str2)>0)05580021:for循环中,如果表达式2为空,则该循环一定是死循环。()

A:对B:错

答案:错05580031:for(i=0,j=10;i<=j;i++,j--)k=i+j;执行完后,k的值为50。()

A:错B:对

答案:错01110021:流程图中用下列哪种图形符号表示事情处理过程的开始?(

A:箭头B:圆圈C:圆括号矩形D:矩形

答案:圆括号矩形03610052:设ch是字符变量,其值为A,则表达式ch=!(ch>='A'&&ch<='Z')?ch:(ch+32的值是(

)。

A:zB:aC:AD:2

答案:a03410021:设n=10,i=4,则赋值运算n%=i+1执行后,n的值是(

)。

A:2B:3C:0D:1

答案:002680161:输入语句的格式为:scanf("%d,%d,%d",&a;&b;&c)是正确的。()

A:错B:对

答案:错02280011:在变量声明中给变量赋初值的方法是:inta=b=c=10;()

A:错B:对

答案:错10110021:C语言中能识别处理的文件为()。

A:文本文件和二进制文件B:数据文件和二进制文件C:流文件和文本文件D:文本文件和数据块文件

答案:文本文件和二进制文件05210042:设有程序段t=0;while(printf("*")){t++;if(t<3)break;}printf("t=%d",t);下面描述正确的是(

)。

A:其中循环控制表达式与0等价B:其中循环控制表达式与'0'等价C:其中循环控制表达式是不合法的D:其余选项都不对

答案:其余选项都不对08110012:有以下说明语句,则下面的叙述不正确的是()。typedefstructstu{inta;floatb}stutype;

A:structstu是用户定义的结构体类型名B:a和b都是结构体成员名C:stutype是用户定义的结构体类型名D:struct是结构体类型的关键字

答案:stutype是用户定义的结构体类型名06410121:下面程序的功能是将字符串s中所有的字符c删除。请选择填空。()#includeintmain(

){

chars[80];

inti,j;

gets(s);

for(i=j=0;s[i]!='\0';i++)

if(s[i]!='c')

;

s[j]='\0';

puts(s);return0;}

A:;B:s[j++]=s[i]C:s[j]=s[i]D:s[++j]=s[i]

答案:s[j++]=s[i]09110052:若有说明:int*p,m=5,n;以下正确的程序段是()。

A:p=&n;scanf(“%d”,&p);B:scanf(“%d”,&n);*p=n;C:p=&n;*p=m;D:p=&n;scanf(“%d”,*p);

答案:p=&n;*p=m;02610072:下列能正确输入字符数组a的语句是(

)。

A:循环执行scanf("%c",&a[i]);B:scanf("%c",a);C:

scanf("%s",&a);D:scanf("%s",a);

答案:scanf("%s",a);03180021:若有intm=5,y=2;则执行下面表达式y+=y-=m*=y后,y的值为-16。(

)

A:错B:对

答案:对03480021:a=b=c=d=10;是一个合法的赋值语句。()

A:对B:错

答案:对03210021:下列运算符中,不属于关系运算符的是()。

A:>=B:!=C:<D:!

答案:!06110031:在C语言中,引用数组元素时,其数组下标的数据类型允许是()。

A:整型表达式B:任何类型的表达式C:整型常量D:整型常量或整型表达式

答案:整型常量或整型表达式04310023:以下程序的输出结果是(

)。intmain(){inti=0,j=0,k=6;if((++i>0)||(++j>0))k++;printf("%d,%d,%d\n",i,j,k);return0;}

A:0,0,6B:0,1,7C:1,0,7D:1,1,7

答案:1,0,703310052:设a=2,b=3,c=4,则表达式a+b>c&&b==c&&a||b+c&&b+c的值为()。

A:0B:1C:5D:8

答案:106410021:chararray[]={'c','h','i','n','a'};数组array占用的内存空间是()个字节。

A:1B:6C:不确定D:5

答案:506410051:有两个字符数组a,b,则以下能正确为a,b进行赋值的语句是()。

A:gets(a,b);B:scanf("%s%s",&a,&b);C:getchar(a);getchar(b);D:gets(a);gets(b);

答案:gets(a);gets(b);03380021:inta=0,b=1,c=2;则表达式a||b+c&&b==c的值为0。()

A:错B:对

答案:对02310021:下面四个选项中,均是合法浮点数的选项是(

)。

A:

+1e+1

5e-9.4

03e2B:-e3

8e-4

5.e-0C:-60

12e-4

-8e5D:1.23e0

1.2e-4

+2e-1

答案:1.23e0

1.2e-4

+2e-107310021:有以下函数调用语句:func(rec1,rec2+rec3,rec4);该函数调用语句中含有的实参个数是()

A:3

B:4C:有语法错D:5

答案:303410051:设有intp,q;以下不正确的语句是()。

A:p/=q;B:p*=3;C:p&&=q;D:p+=3;

答案:p&&=q;06310011:下列二维数组的初始化哪一个不针对三行四列二维数组()。

A:inta[][4]={{1},{0,6},{0,0,11}};B:inta[][4]={1,0,0,0,5,6};C:inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};D:inta[][4]={{1},{5},{9}};

答案:inta[][4]={1,0,0,0,5,6};01310101:下面四个选项中,均是不合法的用户标识符的选项是(

)。

A:_123

temp

INTB:b-a

goto

intC:A

p_0

doD:float

lao

_A

答案:b-a

goto

int05480031:while循环的while()后没有分号,而do-while循环的while()后一定要有一个分号。()

A:错B:对

答案:对06310041:若有说明语句:inty[][4]={0,0};则下面叙述不正确的是()。

A:该说明等价于inty[][4]={0};B:数组y的每个元素都可得初值0。C:只有元素y[0][0]和y[0][1]可得到初值0,其余元素均得不到初值0。D:二维数组y的行数为1。

答案:只有元素y[0][0]和y[0][1]可得到初值0,其余元素均得不到初值0。05210032:下列程序段的运行结果是(

)。intn=0;while(n++<3);

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论