东北师范C程序设计16秋在线作业1.docx
- 文档编号:16463678
- 上传时间:2023-07-13
- 格式:DOCX
- 页数:46
- 大小:27.18KB
东北师范C程序设计16秋在线作业1.docx
《东北师范C程序设计16秋在线作业1.docx》由会员分享,可在线阅读,更多相关《东北师范C程序设计16秋在线作业1.docx(46页珍藏版)》请在冰点文库上搜索。
东北师范C程序设计16秋在线作业1
程序设计16秋在线作业1
一、单选题(共20道试题,共60分。
)
1.若已定义:
int[9],*p=;并在以后的语句中未改变p的值,不能表示[1]地址的表达式为()
.p+1
.
.+1
.++
.++p
正确答案:
2.以下程序min(){hrs1[20]=“”,s2[20]=“123”;if(strmp(s1,s2)>0)printf(“%s\n”,s1);lsprintf(“%s\n”,s2);}的输出结果是()
.
.123
.123
.123
正确答案:
3.已知职工记录描述如下,strutworkr{intno;hrnm[20];hrsx;strut{inty;intmonth;intyr;}irth;};strutworkrw;设变量w中的“生日”是“1993年10月25日”,下列对“生日”的正确赋值方式是()
.y=25;month=10;yr=1993;
.w.irth.y=25;w.irth.month=10;w.irth.yr=1993;
.w.y=25;w.month=10;w.yr=1993;
.irth.y=25;irth.month=10;irth.yr=1993;
正确答案:
4.下列标识符中,不能作为合法的用户定义标识符的是()
.3_3
.voi
._123
.IF
正确答案:
5.有以下程序:
min(){hr1=’M’,2=’m’;printf("%\n",(1,2));}以下叙述中正确的是()
.程序输出大写字母M
.程序输出小写字母m
.格式说明符不足,编译出错
.程序运行时产生出错信息
正确答案:
6.一个min(int,hr*rgv[])函数带参数,可执行文件名为prog.x,若命令行输入:
progfg123则printf(“%,%s\n”,,rgv[1]);的结果是()
.3,prog
.4,prog
.3,
.4,
正确答案:
7.若以下程序所生成的可执行文件名为fill.x;min(intrg,hr*rgv[]){whil(rg>1){++rgv;printf("%s",*rgv);rg--;}}当打入以下命令执行该程序时;FIL1HINIJINGSHNGHI程序的输出结果是()
.HINIJINGSHNGHI
.FIL1HINIJING
.S
.F
正确答案:
8.若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元:
int*p;p=__________mllo(sizof(int));则应填入()
.int
.*int
.(*int)
.(int*)
正确答案:
9.有以下程序min(){int[10]={1,2,3,4,5,6,7,8,9,10},*p=&[3],*q=p+2;printf("%\n",*p+*q);}程序运行后的输出结果是()
.16
.10
.8
.6
正确答案:
10.数组名作为实参数传递给函数时,数组名被处理为()
.该数组的长度
.该数组的元素个数
.该数组的首地址
.该数组中各元素的值
正确答案:
11.下列程序:
min(){int=7,=5;printf("%\n",=/);}的输出结果是()
.5
.1
.0
.不确定值
正确答案:
12.已有定义:
intx=3,y=4,z=5;,则表达式!
(x+y)+z-1&&y+z/2的值是()
.6
.0
.2
.1
正确答案:
13.以下程序:
#fin3#fin()(+1)*min(){intx;x=3*+(7);printf("x=%\n",x);}的输出结果为()
.x=93
.x=37
.x=60
.x=90
正确答案:
14.若有定义int[]={10,20,30},*p=;则当执行p++后,下列说法错误的是()
.p向高地址移了一个字节
.p向高地址移了两个字节
.p向高地址移了一个存贮单元
.p与+1等价
正确答案:
15.设有定义:
int=2,=3,=4;,则以下选项中值为0的表达式是()
.(!
==1)&&(!
==0)
.(<)&&
.&&
.||(+)&&(-)
正确答案:
16.以下程序min(){inti=010,j=10,*pi,*pj;pi=&i;pj=&j;printf("%,%\n",*pi,*pj);}的输出结果为()
.10,10
.8,10
.010,10
.8,8
正确答案:
17.有以下程序fun(int,int){if(>)rturn();lsrturn();}min(){intx=3,y=8,z=6,r;r=fun(fun(x,y),2*z);printf("%\n",r);}程序运行后的输出结果是()
.3
.6
.8
.12
正确答案:
18.设有以下定义,numwk{sun,mon=4,tu,w,thu,fri,st}w;值为5的枚举常量是()
.tu
.st
.fri
.thu
正确答案:
19.有以下程序:
min(){hr,,,;snf("%,%,%,%",&,&,&,&);printf("%,%,%,%\n",,,,);}若运行时从键盘上输入:
6,5,65,66<回车>。
则输出结果是()
.6,5,,
.6,5,65,66
.6,5,6,5
.6,5,6,6
正确答案:
20.已知inti=5;执行语句i+=++i;后,i的值是()
.10
.11
.12
.以上都不对
正确答案:
程序设计16秋在线作业1
二、判断题(共20道试题,共40分。
)
1.在循环过程中,使用rk语句和ontinu语句的作用是一样的。
.错误
.正确
正确答案:
2.x+y*z>39&&x*z||y*z是算术表达式。
.错误
.正确
正确答案:
3.函数的实参可以是常量、变量或表达式,但形参只能是变量。
.错误
.正确
正确答案:
4.执行printf("%x",12345);,输出12345。
.错误
.正确
正确答案:
5.语言中有逻辑类型但没有集合类型。
.错误
.正确
正确答案:
6.swith语句通常用在分支较多的情况,if语句通常用于分支较少的情况。
.错误
.正确
正确答案:
7.strln是求字符串长度的函数。
.错误
.正确
正确答案:
8.strmp用来比较两个字符串的大小。
.错误
.正确
正确答案:
9.函数调用可以通过语句的形式也可以通过表达式的形式。
.错误
.正确
正确答案:
10.设有变量定义hrs[]=”hllo”,则strln(s)的返回值为6。
.错误
.正确
正确答案:
11.指针是一种变量,该变量用来存放某个变量的地址值。
.错误
.正确
正确答案:
12.语言中的文件都是用SII码进行存贮的。
.错误
.正确
正确答案:
13.语言中最简单的数据类型包括整型,实型和字符型。
.错误
.正确
正确答案:
14.‘’和“”是一样的。
.错误
.正确
正确答案:
15.格式控制符%和%是一样的。
.错误
.正确
正确答案:
16.在语言中定义一个文件指针的方法为:
FIL*fp;。
.错误
.正确
正确答案:
17.在Turo中,整型数据在内存中占2个字节。
.错误
.正确
正确答案:
18.允许定义无名结构,但是它只能在定义结构类型时定义一次结构变量。
.错误
.正确
正确答案:
19.数组名可以作为参数进行传递。
.错误
.正确
正确答案:
20.语言中只包含一元运算符和二元运算符。
.错误
.正确
正确答案:
程序设计16秋在线作业1
一、单选题(共20道试题,共60分。
)
1.以下程序#finP3#finF(x)P*x*xmin(){printf("%\n",F(3+5));}的输出结果是()
.192
.29
.25
.编译出错
正确答案:
2.语言中用于结构化程序设计的三种基本结构是()
.顺序结构、选择结构、循环结构
.if、swith、rk
.for、whil、o-whil
.if、for、ontinu
正确答案:
3.以下程序:
min(){int=5,=4,=6,;printf("%\n",=>?
(>?
:
):
());}的输出结果是()
.5
.4
.6
.不确定
正确答案:
4.有以下程序fun(int,int){if(>)rturn();lsrturn();}min(){intx=3,y=8,z=6,r;r=fun(fun(x,y),2*z);printf("%\n",r);}程序运行后的输出结果是()
.3
.6
.8
.12
正确答案:
5.以下不能正确定义二维数组的语句是()
.int[2][2]={{1},{2}};
.int[][2]={1,2,3,4};
.int[2][2]={{1},2,3};
.int[2][]={{1,2},{3,4}};
正确答案:
6.以下程序:
min(){hrs1[40]="ountry",s2[20]="si";inti=0,j=0;whil(s1[i]!
='\0')i++;whil(s2[j]!
='\0')s1[i++]=s2[j++];s1[i]=0;printf("%s\n",s1);}的输出结果为()
.si
.ountry
.sitry
.ountrysi
正确答案:
7.设=-3;执行(>0)?
:
-;后,的值为()
.3
.1
.0
.-3
正确答案:
8.设有如下定义:
hr*[2]={"",""};则以下说法中正确的是()
.数组成元素的值分别是""和"
.是指针变量,它指向含有两个数组元素的字符型一维数组
.数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址
.数组的两个元素中各自存放了字符''和''的地址
正确答案:
9.要定义一个数组是一个具有3个元素的指针数组,它的定义语句格式是()
.int(*)[3]
.int*[2]
.int*[3]
.以上写法都不对
正确答案:
10.以下程序运行后,intfun(hr*str){intnum=0;whil(*(str+num)!
='\0')num++;rturn(num);}min(){hrstr[10],*p=str;gts(p);printf("%\n",fun(p));}如果从键盘上输入<回车>,则输出结果为()
.8
.7
.6
.5
正确答案:
11.若已定义:
int[9],*p=;并在以后的语句中未改变p的值,不能表示[1]地址的表达式为()
.p+1
.
.+1
.++
.++p
正确答案:
12.设有定义:
int=2,=3,=4;,则以下选项中值为0的表达式是()
.(!
==1)&&(!
==0)
.(<)&&
.&&
.||(+)&&(-)
正确答案:
13.若已定义int[10],*p=;不能表示[1]地址的表达式是()
.p+1
.+1
.++
.++p
正确答案:
14.语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是()
.voi
.int
.flot
.oul
正确答案:
15.文件存贮在()
.内存
.外存
.寄存器
.PU
正确答案:
16.有如下定义,strut{intn;hr[10];flotm;}x;变量x占的字节数是()
.10
.8
.14
.16
正确答案:
17.下列程序段:
hrs1[10]=”12345”,s2[10]=””,s3[]=”67”;strpy(s1,s2);strt(s1,s3);puts(s1);的运行结果是()
.67
.4567
.567
.567
正确答案:
18.以下关于函数的叙述中正确的是()
.每个函数都可以被其它函数调用(包括min函数)
.每个函数都可以被单独编译
.每个函数都可以单独运行
.在一个函数内部可以定义另一个函数
正确答案:
19.以下程序:
fun(intx,inty,intz){z=x*x+y*y;}min(){int=31;fun(5,2,);printf(“%”,);}程序的输出结果是()
.0
.29
.31
.无定值
正确答案:
20.下列函数:
intfun1(ht*x){hr*y=x;whil(*y++);rturn(y-x-1);}的功能是()
.求字符串的长度
.比较两个字符串的大小
.将字符串x复制到字符串y
.将字符串X连接到字符串Y后面
正确答案:
程序设计16秋在线作业1
二、判断题(共20道试题,共40分。
)
1.程序由函数构成,函数又是由语句构成的。
.错误
.正确
正确答案:
2.用fopn("fil","r+");打开的文件"fil"可以进行修改。
.错误
.正确
正确答案:
3.当#inlu后面的文件名用双引号""括起,仅搜索当前目录。
.错误
.正确
正确答案:
4.在不同的函数中可以使用相同名字的变量。
.错误
.正确
正确答案:
5.构成数组的各个元素可以有不同的数据类型。
.错误
.正确
正确答案:
6.共用体变量的各个成员所占内存单元的地址相同。
.错误
.正确
正确答案:
7.2是语言的合法标识符。
.错误
.正确
正确答案:
8.表达式0195是一个八进制整数。
.错误
.正确
正确答案:
9.语言源程序文件通过了编译、连接之后,生成一个后缀为.X的文件。
.错误
.正确
正确答案:
10.表达式中的运算对象可以是常数、变量和函数调用。
.错误
.正确
正确答案:
11.在语言中,八进制数是用英文字母o后加一个整数来表示,例如o123。
.错误
.正确
正确答案:
12.表达式y=(13>14?
15:
16)的值为15。
.错误
.正确
正确答案:
13.在语言中对文件操作必须先关闭当前文件,然后再打开一个新文件。
.错误
.正确
正确答案:
14.语言的所有循环语句都要求至少要执行一次循环体。
.错误
.正确
正确答案:
15.函数的实参个数可以多于形参的个数。
.错误
.正确
正确答案:
16.语言的数组下标从1开始。
.错误
.正确
正确答案:
17.表达式1/4+2.75的值是3。
.错误
.正确
正确答案:
18.函数的函数体可以为空。
.错误
.正确
正确答案:
19.通过rturn语句,函数可以带回一个或一个以上的返回值。
.错误
.正确
正确答案:
20.用snf可以从键盘上读入一个含有空格的字符串。
.错误
.正确
正确答案:
程序设计16秋在线作业1
一、单选题(共20道试题,共60分。
)
1.以下程序:
hrstr[15]=”hllo!
”;printf(“%\n”,strln(str));的输出结果是()
.15
.14
.7
.6
正确答案:
2.下列不能实现赋值操作的是()
.++
.==
.+=
.=1
正确答案:
3.以下叙述中错误的是()
.语言中对二进制文件的访问速度比文本文件快
.语言中,随机文件以二进制代码形式存储数据
.语句FILfp;定义了一个名为fp的文件指针
.语言中的文本文件以SII码形式存储数据
正确答案:
4.若有以下定义和语句:
int[10]={1,2,3,4,5,6,7,8,9,10},*p=;则不能表示数组元素的表达式是()
.*p
.[10]
.*
.[p-]
正确答案:
5.以下函数intfun(hr*s,hr*t){whil((*s)&&(*t)&&(*s==*t))t++,s++;rturn(*s-*t);}的功能是()
.求字符串的长度
.比较两个字符串的大小
.将字符串s复制到字符串t中
.将字符串s连接到字符串t后
正确答案:
6.以下不是建立函数的目的是()
.提高程序的执行效率
.提高程序的可读性
.减少程序的篇幅
.实现模块化编程
正确答案:
7.已定义为字符型变量,则下列语句中正确的是()
.=‘97’;
.="97";
.=97;
.
.="";
正确答案:
8.下列程序段:
hrs1[10]=”12345”,s2[10]=””,s3[]=”67”;strpy(s1,s2);strt(s1,s3);puts(s1);的运行结果是()
.67
.4567
.567
.567
正确答案:
9.以下程序:
#fin(x)x*xmin(){int=4,=6,=7,=(+)*;printf("=%",);}的输出结果为()
.=70
.=80
.=140
.=700
正确答案:
10.下列描述中不正确的是()
.字符型数组中能存放字符串。
.可以对字符型数组进行整体输入、输出。
.可以对整型数组进行整体输入、输出。
.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值。
正确答案:
11.一个min(int,hr*rgv[])函数带参数,可执行文件名为prog.x,若命令行输入:
progfg123则printf(“%,%s\n”,,rgv[1]);的结果是()
.3,prog
.4,prog
.3,
.4,
正确答案:
12.以下程序:
int=5;flotx=3.14;*=x*(‘’-‘’);printf(“%f\n”,(flot));的输出结果是()
.62.000000
.62.800000
.63.000000
.62
正确答案:
13.设变量定义为int[3]={1,4,7},*p=&[2],则*p的值是()
.&[2]
.4
.7
.1
正确答案:
14.以下程序:
min(){inti,sum;for(i=1;i<6;i++)sum+=i;printf(“%\n”,sum);}执行程序后sum的值是()
.15
.14
.不确定
.0
正确答案:
15.设有以下定义,numwk{sun,mon=4,tu,w,thu,fri,st}w;值为5的枚举常量是()
.tu
.st
.fri
.thu
正确答案:
16.在语言中,if语句后的一对圆括号中,用以决定分支流程的表达式为()
.只能是逻辑表达式
.只能是关系表达式
.只能是逻辑表达式或关系表达式
.可以是任意表达式
正确答案:
17.设有定义:
longx=-123456L;则以下能够正确输出变量x值的语句是()
.printf(“x=%\n”,x)
.printf(“x=%l\n”,x)
.printf(“x=%8l\n”,x)
.printf(“x=%L\n”,x);
正确答案:
18.若有以下类型说明语句hrw;intx;floty;oulz;则表达式w*x+z-y的结果是什么类型?
()
.flot
.hr
.int
.oul
正确答案:
19.下列常数中不能作为语言常量的是()
.0x5
.2.5-2
.32
.029
正确答案:
20.以下函数intfun(hr*s,hr*t){whil((*s)&&(*t)&&(*s==*t))t++,s++;rturn(*s-*t);}的功能是()
.求字符串的长度
.比较两个字符串的大小
.将字符串s复制到字符串t中
.将字符串s连接到字符串t后
正确答案:
程序设计16秋在线作业1
二、判断题(共20道试题,共40分。
)
1.一个程序可以包含多个函数,但只能有一个min()函数。
.错误
.正确
正确答案:
2.当两个字符串所包含的字符个数相同时,才能比较两个字符串的大小。
.错误
.正确
正确答案:
3.无返回值的函数,在调用之前一定不要说明。
.错误
.正确
正确答案:
4.程序是以源程序文件为单位进行编译的。
.错误
.正确
正确答案:
5.字符型数据在计算机中是以SII码形式表示的。
.错误
.正确
正确答案:
6.019是一个合法的整型常量。
.错误
.正确
正确答案:
7.在程序中,函数既可以嵌套定义,也可以嵌套调用。
.错误
.正确
正确答案:
8..是合法的标识符。
.错误
.正确
正确答案:
9.逻辑运算符的优先级为&&>||>!
。
.错误
.正确
正确答案:
10.一个函数中只允许有一条rturn语句。
.错误
.正确
正确答案:
11.在语言中,八进制数是用英文字母o后加一个整数来表示,例如o123。
.错误
.正确
正确答案:
12.函数中的静态变量在每次函数调用时,重新赋初值。
.错误
.正确
正确答案:
13.swith语句通常用在分支较多的情况,if语句通常用于分支较少的情况。
.错误
.正确
正确答案:
14.在Turo中,实型数据在内存中占4个字节。
.错误
.正确
正确答案:
15.指针是一种变量,该变量用来存放某个变量的地址值。
.错误
.正确
正确答案:
16.假设有int[10],*p;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 东北 师范 程序设计 16 在线 作业