中国大学mooc《C语言程序设计(河南理工大学)1462912451 》章节测试答案_第1页
中国大学mooc《C语言程序设计(河南理工大学)1462912451 》章节测试答案_第2页
中国大学mooc《C语言程序设计(河南理工大学)1462912451 》章节测试答案_第3页
中国大学mooc《C语言程序设计(河南理工大学)1462912451 》章节测试答案_第4页
中国大学mooc《C语言程序设计(河南理工大学)1462912451 》章节测试答案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

titleC语言程序设计(河南理工大学)1462912451中国大学mooc答案100分最新版content第一章C语言概述1、C语言程序的基本单位是()答案:

函数2、在C语言程序中,注释部分()答案:从/开始,/结束3、一个C语言程序只可以有()main函数答案:一个4、一个C语言程序从()开始执行答案:main函数5、C语言中以()作为语句结束符答案:分号6、C语言中注释部分()执行答案:不会7、一个C语言程序在()结束执行答案:main函数末行8、在一个C语言程序中,main函数出现的位置是()答案:可以在任意地方9、C语言中函数首部后面用一对()括起来的部分作为函数体答案:大括号{}10、C语言程序需要编译、()后才能生成可执行程序。答案:连接第二章基本数据类型、运算符与表达式小提示:本节包含奇怪的同名章节内容1、C语言中,整型数据在内存中的存储形式是()答案:补码2、在C语言中,若有说明和语句:inta=5;intc=a++;此处c的值是()。答案:53、下列选项中属于错误的变量命名是()。答案:3D644、在C语言中,已知charc;则下列语句中正确的是()。答案:c=’a’5、#include

intmain(){floatx;inti;x=3.6;i=(int)x;printf(“x=%f,i=%d”,x,i);return0;}上面代码输出结果为()答案:x=3.600000,i=36、若整型变量a、b、c、d中的值依次为1、2、3、4。则表达式a+b/d*c的值是()。答案:17、设有定义:charx=3,y=6,z;则执行语句z=x^y<<2;后z的二进制值为()答案:000110118、设有定义:inti=0,j=0,k=0;则执行语句++i||++j&&++k;后i,j,k的值为()答案:i=1;j=0;k=09、在C语言中,如何利用表达式表示非正常考试成绩(即,不在[0,100]区间内)?设scores为整型变量。答案:scores<0||scores>10010、字符串常量”C\72World!”所占的字节数是()答案:911、下列选项中属于错误的变量命名是()。答案:3D64第三章顺序结构程序设计小提示:本节包含奇怪的同名章节内容1、若变量已正确定义,执行语句scanf(“%d,%d,%d”,&k1,&k2,&k3);时,正确的数据输入方法是()。答案:B.20,30,402、若定义字符变量c1的值是’A’,c2的值是’D’,执行语句printf(“%d,%d”,c1,c2-2);后,输出结果是()。

答案:B.65,663、已定义doublea;inti;选择正确的输入格式为()。答案:scanf(“%6lf%3d”,&a,&i);4、运行以下程序,输入9876543210<回车>,则程序的运行结果是()。#include

intmain(){inta;floatb,c;scanf(“%2d%3f%4f”,&a,&b,&c);printf(“a=%d,b=%f,c=%f”,a,b,c);return0;}答案:a=98,b=765.000000,c=4321.0000005、为下面的程序输入数据,使得i=10,k=’a’,j=15,正确的键盘输入方法是()。#include

intmain(){inti,j,k;scanf(“%d%c%d”,&i,&k,&j);printf(“i=%d,j=%c,k=%d”,i,k,j);return0;}答案:10a15<回车>6、putchar函数可以向终端输出一个()。答案:字符7、以下叙述中正确的是()。答案:使用putchar函数时,必须在之前包含头文件stdio.h8、以下程序运行时若输入:a<回车>,则叙述正确的是()。#include

intmain(){charc1=’1′,c2=’2′;c1=getchar();c2=getchar();putchar(c1);putchar(c2);return0;}答案:变量c1被赋予字符a,c2被赋予回车符9、以下程序运行后输出的结果是()。#include

intmain(){inta=1,b=0;printf(“%d,”,b=a+b);printf(“%d”,a=2*b);return0;}答案:1,210、数字字符0的ASCII值为48,则以下程序运行后的输出结果是()。#include

intmain(){chara=’1′,b=’2′;printf(“%c,”,b++);printf(“%d”,b-a);return0;}答案:2,211、以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错,出错的原因是()。#include

intmain(){intr;floats;scanf(“%d”,&r);s=

prr;printf(“s=%f”,s);}答案:s=pr*r;语句中使用了非法的表达式12、阅读以下程序,当输入数据的形式为25,13,10<回车>,正确的输出结果为()。#include

intmain(){intx,y,z;scanf(“%d%d%d”,&x,&y,&z);printf(“x+y+z=%d”,x+y+z);return0;}答案:不确定值13、关于printf()函数下列正确的是()。答案:printf()函数是库函数,使用时要用#define命令将stdio.h包含进来14、以下程序段的输出结果是()。inta=1234;printf(“a=%2d”,a);答案:a=123415、以下程序运行后的输出结果是()。#include

intmain(){inta,b,c;a=10;b=20;c=a%b+a/b;printf(“%d%d%d”,a,b,c);return0;}答案:10201016、以下程序运行后输出的结果是()。#include

intmain(){inta,b,d=25;a=d/10%9;b=a+-1;printf(“%d,%d”,a,b);return0;}答案:2,117、分析以下C程序,其正确的运行结果是()。#include

intmain(){inty=2456;printf(“y=%3o”,y);printf(“y=%8o”,y);printf(“y=%#8o”,y);return0;}答案:y=4630y=ㄩㄩㄩㄩ4630y=ㄩㄩㄩ0463018、已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的输入方式是()。inta1,a2;charc1,c2;scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);答案:10A20B<回车>19、若变量已正确定义,执行语句scanf(“%d,%d,%d”,&k1,&k2,&k3);时,正确的数据输入方法是()。答案:20,30,4020、运行以下程序,输入9876543210<回车>,则程序的运行结果是()。#include

intmain(){inta;floatb,c;scanf(“%2d%3f%4f”,&a,&b,&c);printf(“a=%d,b=%f,c=%f”,a,b,c);return0;}答案:a=98,b=765.000000,c=4321.00000021、以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错,出错的原因是()。#include

intmain(){intr;floats;scanf(“%d”,&r);s=

prr;//求圆的面积printf(“s=%f”,s);}答案:s=pr*r;语句中使用了非法的表达式22、分析以下程序,其正确的运行结果是()。#include

intmain(){inty=2456;printf(“y=%3o”,y);printf(“y=%8o”,y);printf(“y=%#8o”,y);return0;}答案:y=4630y=ㄩㄩㄩㄩ4630y=ㄩㄩㄩ04630第四章选择结构程序设计1、两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是___#include

intmain(){intx;scanf(“%d”,&x);if(x++>5)printf(“%d”,x);elseprintf(“%d”,x–);return0;}答案:7和52、对于以下程序,输出结果为___。#include

intmain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;}printf(“a=%d,b=%d”,a,b);return0;}答案:a=2,b=13、执行以下程序段后,变量a,b,c的值分别是___。intx=10,y=9;inta,b,c;a=(–x==y++)?–x:++y;b=x++;c=y;答案:a=8,b=8,c=104、输入一个字符,如果它是一个小写字母,则把它变成大写字母;其他字符不变,请在横线上填入正确内容。#includeintmain(){charch;scanf(“%c”,&ch);if(ch>=’a’&&ch<=’z’);printf(“%c”,ch);return0;}答案:ch=ch-325、对于以下程序,输出结果为。#include

intmain(){intx=3,y=0,z=0;if(x=y+z)printf(“*“);elseprintf(“####”);return0;}答案:输出####6、对于以下程序,若从键盘输入2.0↙,则程序输出为___。#include

intmain(){floatx,y;scanf(“%f”,&x);if(x<0.0)y=0.0;elseif((x<5.0)&&(x!=2.0))y=1.0/(x+2.0);elseif(x<10.0)y=1.0/x;elsey=10.0;printf(“%f”,y);return0;}答案:0.5000007、若w=1,x=2,y=3,z=4,则表达式w<x?w:y<z?y:z的值是___。=””=””a:1=””b:2=””c:3=””d:4=””答案:=””<span=””>1</x?w:y<z?y:z的值是___>8、当a=1,b=2,c=3时,执行以下if语句后,a、b、c中的值分别为、、。if(a>c)b=a;a=c;c=b;答案:3229、下面程序的输出结果是#includeintmain(){inta=1;switch(a){case1:printf(““);case2:printf(““);default:printf(““);}return0;}答案:*10、#includeintmain(){inta=1;switch(a){case1:printf(““);break;case2:printf(““);break;default:printf(““);}return0;}答案:11、C语言

温馨提示

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

评论

0/150

提交评论