版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计西安工商学院智慧树知到答案2024年第一章测试
以下叙述正确的是()。
A:简单C语句必须以分号作为结束符
B:C程序每一行只能写一个语句
C:C程序基本组成单位是语句
D:注释语句可以嵌套
答案:A一个C语言程序是从()开始执行的。
A:名为main的函数
B:程序中的第一个语句
C:包含文件(头文件)的第一个函数
D:程序中第一个函数
答案:A下列四个叙述中,正确的是()
A:C程序中的所有字母都必须小写
B:C程序中的关键字必须小写,其他标识符不区分大小写
C:C语言中的标识符是区分大小写的
D:C程序中的标识符都不区分大小写
答案:C下面是C语言合法标识符的是()。
A:2a
B:2-a
C:a2
D:2_a
答案:C以下叙述不正确的是()。
A:分号是C语句的必要组成部分
B:主函数的名字不一定非用main来表示
C:C程序的注释可以写在语句的后面
D:函数是C程序的基本单位
答案:B
第二章测试
以下不能定义为用户标识符的是()。
A:Main
B:_0
C:_int
D:sizeof
答案:Dmain()
{intm=12,n=34;
printf("%d%d",m++,++n);
printf("%d%d\n",n++,++m);
}
程序运行后的输出结果是()。
A:12343513
B:12353514
C:12353513
D:12343514
答案:B以下能正确定义且赋初值的语句是()。
A:floatf=f+1.1;
B:charc=32;
C:intn1=n2=10;
D:doublex=12.3E2.5;
答案:B以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。
main()
/*Beginning*/
{intr;floats;
scanf("%d",&r);
s=*p*r*r;printf("s=%f\n",s);
}
出错的原因是()。
A:存放圆半径的变量r不应该定义为整型
B:计算圆面积的赋值语句中使用了非法变量
C:注释语句书写位置错误
D:输出语句中格式描述符非法
答案:B有以下程序
#include<stdio.h>
main()
{charc1,c2,c3,c4,c5,c6;
scanf(%c%c%c%c,&c1,&c2,&c3,&c4);
c5=getchar();c6=getchar();
putchar(c1);putchar(c2);
printf(%c%c\n,c5,c6);
}
程序运行后,若从键盘输入(从第1列开始)
123<回车>
45678<回车>
则输出结果是()。
A:1245
B:1256
C:1278
D:1267
答案:A
第三章测试
有以下程序段
inti,n;
for(i=0;i<8;i++)
{n=rand()%5;
switch(n)
{case1:
case3:printf("%d\n",n);break;
case2:
case4:printf("%d\n",n);continue;
case0:exit(0);
}
printf("%d\n",n);
}
以下关于程序段执行情况的叙述,正确的是()。
A:当产生的随机数n为4时结束循环操作
B:for循环语句固定执行8次
C:当产生的随机数n为0时结束程序运行
D:当产生的随机数n为1和2时不做任何操作
答案:Cmain()
{
inta,b,d=25;
a=d/10%9;
b=a&&(-1);
printf("%d,%d\n",a,b);
}
程序运行后的输出结果是()。
A:6,0
B:2,0
C:2,1
D:6,1
答案:C有以下程序
main()
{inta=0,b=0,c=0,d=0;
if(a=1)b=1;c=2;
elsed=3;
printf(%d,%d,%d,%d\n,a,b,c,d);
}
程序输出()。
A:0,1,2,0
B:编译有错
C:0,0,0,3
D:1,1,2,0
答案:B设有定义:inta=2,b=3,c=4;,则以下选项中值为0的表达式是()。
A:(a<b)&&!c||1
B:(!a==1)&&(!b==0)
C:a&&b
D:a||(b+b)&&(c-a)
答案:B有以下程序
#include
main()
{ints;
scanf("%d",&s);
while(s>0)
{switch(s)
{case1:printf("%d",s+5);
case2:printf("%d",s+4);break;
case3:printf("%d",s+3);
default:printf("%d",s+1);break;
}
scanf("%d",&s);
}
}
运行时,若输入123450<回车>,则输出结果是()。
A:66656
B:6566456
C:66666
D:6666656
答案:B
第四章测试
以下程序执行后sum的值是()
A:14
B:11
C:21
D:15
答案:D有以下程序段
intk=1;
while(k=1)
k++;
则while循环执行的次数是()。
A:2次
B:1次
C:无限次
D:有语法错误
答案:Cintx=3;
do
{printf("%d",x-=2);
}while(--x);
有以上程序定义,则输出结果是()。
A:2
B:1
C:3
D:0
答案:Binti;
for(i=1;i<=6;i++)
{
if(i%2)
continue;
printf("*");
}
有以上程序定义,则输出结果是()。
A:***
B:*
C:******
D:****
答案:Ainti;
for(i=1;i<=6;i++)
{
if(i%2)
break;
printf("*");
}
有以上程序定义,则输出结果是()。
A:****
B:******
C:没有输出结果
D:*
答案:C
第五章测试
以下对一维数组a的正确说明是()。
A:inta[];
B:intk=5,a[k];
C:chara[3]={‘a’,’b’,’c’};
D:chara(10);
答案:C若有inta[3][4]={{2,2},{1,5},{1,6,2}},则数组a共有个元素()。
A:12
B:7
C:3
D:4
答案:A为了判断两个字符串s1和s2是否相等,应当使用()。
A:if(s1==s2)
B:if(strcmp(s1,s2)==0)
C:if(s1=s2)
D:if(strcpy(s1,s2))
答案:B下面的程序,
intmain()
{inti,a[5];
for(i=0;i<5;i++)
a[i]=i;
for(i=4;i>=0;i--)
printf("%2d",a[i]);
}
运行结果为()。
A:01234
B:43210
C:程序错误,不能运行。
D:00000
答案:B下面的程序,
1intmain()
2{inti,a[3]={1};
3scanf(“%d”,&a);
4for(i=1;i<3;i++)
5a[0]=a[0]+a[i];
6printf("%d",a[0]);
7}
有错误的行序号是()。
A:5
B:2
C:3
D:4
答案:C
第六章测试
以下关于return语句的叙述中正确的是()。
A:定义成void类型的函数中可以有带返回值的return语句
B:一个自定义函数中可以根据不同情况设置多条return语句
C:一个自定义函数中必须有一条return语句
D:没有return语句的自定义函数在执行结束时不能返回到调用处
答案:B下面正确的函数定义是()。
A:intfun(intx,inty)
{intz;z=x+y;returnz;}
B:doublefun(x,y)
{intx,y;doublez;
z=x+y;returnz;}
C:fun(x,y)
{intz;z=x+y;returnz;}
D:intfun(intx,y)
{intz;z=x+y;returnz;}
答案:A若用数组名作为函数调用的实参,则传递给形参的是()。
A:数组的首地址
B:数组元素的个数
C:数组中全部元素的值
D:数组第一个元素的值
答案:A在不同的函数中可以使用相同的变量名。他们代表不同的变量,分配不同的单元,互不干扰,不会发生混淆。()
A:对B:错
答案:A下面的程序,
voidfun(intx){
x=5;
printf(“%d,”,x);
}
intmain()
{intx=6;
fun(x);
printf(“%d”,x);
}
运行结果为()。
A:56
B:5,5
C:6,6
D:5,6
答案:D
第七章测试
若有如下定义chara[10],*p=a;则对a数组中元素的不正确的引用是()。
A:a+2
B:*(a+2)
C:p[2]
D:*(p+2)
答案:A有以下程序段
intx[6]={1,2,3,4,5,6},*s;
s=x+2;
printf("%d\n",s[2]);
则程序的运行结果是()。
A:4
B:5
C:6
D:3
答案:Binta[5]={1,2,3,4,5},*p=a+2;
printf("%d",*--p);
有以上程序定义,则输出结果是()。
A:3
B:1
C:4
D:2
答案:Dvoidfun(int*a,int*b)
{
intk;
k=*a;*a=*b;*b=k;
}
intmain()
{
inta=3,b=6,*x=&a,*y=&b;
fun(x,y);
printf("%d%d",a,b);
return0;
}
有以上程序定义,则输出结果是()。
A:33
B:66
C:63
D:36
答案:Cintf(int*b,intm,intn)
{inti,s=0;
for(i=m;i<=n;i=i+2)s=s+*(b+i);
returns;
}
intmain()
{
intx,a[]={1,2,3,4,5,6,7,8,9};
x=f(a,2,5);
printf("%d\n",x);
return0;
}
有以上程序定义,则输出结果是()。
A:10
B:18
C:15
D:8
答案:D
第八章测试
以下叙述中正确的是()。
A:C语言的预处理不能实现宏定义和条件编译的功能
B:每个C程序必须在开头包含预处理命令行:#include<stdio.h>
C:在C语言中,预处理命令行都以#开头
D:预处理命令行必须位于C源程序的起始位置
答案:C#include
structSTU
{charname[10];
intnum;};
voidf(char*name,intnum)
{structSTUs[2]={{"SunDan",20044},{"Penghua",20045}};
num=s[0].num;
strcpy(name,s[0].name);
}
main()
{structSTUs[2]={{"YangSan",20041},{"LiSiGuo",20042}},*p;
p=&s[1];f(p->name,p->num);
printf("%s%d\n",p->name,p->num);
}
程序运行后的输出结果是()。
A:SunDan20042
B:SunDan20044
C:LiSiGuo20042
D:YangSan20041
答案:A#include
structSTU
{intnum;
floatTotalScore;};
voidf(structSTUp)
{structSTUs[2]={{20044,550},{20045,537}};
p.num=s[1].num;p.TotalScore=s[1].TotalScore;
}
main()
{structSTUs[2]={{20041,703},{20042,580}};
f(s[0]);
printf("%d%3.0f\n",s[0].num,s[0].TotalScore);
}
程序运行后的输出结果是()。
A:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第三单元第15课《数字化创新》教学设计 青岛版(2019)初中信息技术第一册
- 华东师范大学出版社教学设计-2025-2026学年中职中职专业课计算机类71 电子与信息大类
- 2026年福建省莆田社区工作者考试试卷含答案
- 2025年全国计算机二级C语言指针与函数实践操作与难题解析试卷
- 本册综合教学设计小学地方、校本课程鄂科版生命安全教育
- 第一课 书套教学设计-2025-2026学年小学劳动四年级下册粤教版(主编:徐长发)
- 高中历史人教统编版选择性必修2 经济与社会生活第7课 古代的商业贸易教学设计
- 心梗健康改善方案课件
- 初中七年级英语人教版下册语法专题教学设计与实践:聚焦现在进行时的语境化应用与迁移创新
- 2026年小学教师资格考试历年真题试卷及解析
- 2026届云南省保山一中高二生物第二学期期末检测试题含解析
- 2026年区块链安全审计成功经验分享
- 道法历久弥新的思想理念 课件-2025-2026学年统编版道德与法治七年级下册
- 2026版生产经营单位安全生产管理人员试题及答案
- 环氧地坪施工合同模板与范本
- 福建省装配式结构构件生产和安装信息化技术规程
- 医疗纠纷处理与防范考核培训
- 2026春教科版(新教材)小学科学二年级下册教案(全册)
- 黑龙江省考面试真题(省市级综合类)
- 2026年春季人教PEP版四年级下册英语Unit 3 Time for school 教案(共6课时)
- DB37∕T 3772-2025 农业用水定额
评论
0/150
提交评论