东北师范C程序设计16秋在线作业2.docx

上传人:b****5 文档编号:14998239 上传时间:2023-06-29 格式:DOCX 页数:46 大小:27.55KB
下载 相关 举报
东北师范C程序设计16秋在线作业2.docx_第1页
第1页 / 共46页
东北师范C程序设计16秋在线作业2.docx_第2页
第2页 / 共46页
东北师范C程序设计16秋在线作业2.docx_第3页
第3页 / 共46页
东北师范C程序设计16秋在线作业2.docx_第4页
第4页 / 共46页
东北师范C程序设计16秋在线作业2.docx_第5页
第5页 / 共46页
东北师范C程序设计16秋在线作业2.docx_第6页
第6页 / 共46页
东北师范C程序设计16秋在线作业2.docx_第7页
第7页 / 共46页
东北师范C程序设计16秋在线作业2.docx_第8页
第8页 / 共46页
东北师范C程序设计16秋在线作业2.docx_第9页
第9页 / 共46页
东北师范C程序设计16秋在线作业2.docx_第10页
第10页 / 共46页
东北师范C程序设计16秋在线作业2.docx_第11页
第11页 / 共46页
东北师范C程序设计16秋在线作业2.docx_第12页
第12页 / 共46页
东北师范C程序设计16秋在线作业2.docx_第13页
第13页 / 共46页
东北师范C程序设计16秋在线作业2.docx_第14页
第14页 / 共46页
东北师范C程序设计16秋在线作业2.docx_第15页
第15页 / 共46页
东北师范C程序设计16秋在线作业2.docx_第16页
第16页 / 共46页
东北师范C程序设计16秋在线作业2.docx_第17页
第17页 / 共46页
东北师范C程序设计16秋在线作业2.docx_第18页
第18页 / 共46页
东北师范C程序设计16秋在线作业2.docx_第19页
第19页 / 共46页
东北师范C程序设计16秋在线作业2.docx_第20页
第20页 / 共46页
亲,该文档总共46页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

东北师范C程序设计16秋在线作业2.docx

《东北师范C程序设计16秋在线作业2.docx》由会员分享,可在线阅读,更多相关《东北师范C程序设计16秋在线作业2.docx(46页珍藏版)》请在冰点文库上搜索。

东北师范C程序设计16秋在线作业2.docx

东北师范C程序设计16秋在线作业2

程序设计16秋在线作业2

 

一、单选题(共20道试题,共60分。

1.语言中用于结构化程序设计的三种基本结构是()

.顺序结构、选择结构、循环结构

.if、swith、rk

.for、whil、o-whil

.if、for、ontinu

正确答案:

2.以下程序:

min(){inti,sum;for(i=1;i<6;i++)sum+=i;printf(“%\n”,sum);}执行程序后sum的值是()

.15

.14

.不确定

.0

正确答案:

3.定义如下变量和数组:

inti;intx[3][3]={1,2,3,4,5,6,7,8,9};则语句for(i=0;i<3;i++)printf("%",x[i][2-i]);的输出结果是()

.159

.147

.357

.369

正确答案:

4.t为int类型,进人下面的循环之前,t的值为0whil(t=l){……}则以下叙述中正确的是()

.循环控制表达式的值为0

.循环控制表达式的值为1

.循环控制表达式不合法

.以上说法都不对

正确答案:

5.以下程序:

min(){hr;inti;for(i=65;i<68;i++){=i+32;swith(){s‘’:

printf("%,",);rk;s‘’:

s‘’:

printf("ok,");fult:

printf("n");}}}的输出结果为()

.,ok,n

.,ok,nn

.,ok,n,n

.,ok,ok

正确答案:

6.下列程序:

min(){int=7,=5;printf("%\n",=/);}的输出结果是()

.5

.1

.0

.不确定值

正确答案:

7.文件存贮在()

.内存

.外存

.寄存器

.PU

正确答案:

8.以下说法中正确的是()

.语言程序总是从第一个的函数开始执行

.在语言程序中,要调用的函数必须在min()函数中定义

.语言程序总是从min()函数开始执行

.语言程序中的min()函数必须放在程序的开始部分

正确答案:

9.语言中以追加方式打开一个文件应选择的参数。

()

.“r”

.“w”

.“r”

.“”

正确答案:

10.若已定义:

int[9],*p=;并在以后的语句中未改变p的值,不能表示[1]地址的表达式为()

.p+1

.

.+1

.++

.++p

正确答案:

11.在语言中,要求运算数必须是整型的运算符是()

.%

./

.<

.!

正确答案:

12.用语言编写的代码程序()

.可立即执行

.是一个源程序

.经过编译即可执行

.经过编译解释才能执行

正确答案:

13.一个min(int,hr*rgv[])函数带参数,可执行文件名为prog.x,若命令行输入:

progfg123则printf(“%,%s\n”,,rgv[1]);的结果是()

.3,prog

.4,prog

.3,

.4,

正确答案:

14.有以下程序min(){intx[8]={8,7,6,5,0,0},*s;s=x+3;printf("%\n",s[2]);}执行后输出结果是()

.随机值

.0

.5

.6

正确答案:

15.设变量定义为int[3]={1,4,7},*p=&[2],则*p的值是()

.&[2]

.4

.7

.1

正确答案:

16.若有以下类型说明语句hrw;intx;floty;oulz;则表达式w*x+z-y的结果是什么类型?

()

.flot

.hr

.int

.oul

正确答案:

17.设有以下宏定义:

#finH30#finLNH+20则执行赋值语句v=LN*10;后,v的值是()

.60

.230

.500

.0

正确答案:

18.设有说明int(*ptr)();其中标识符ptr是()

.是一个指向整型变量的指针

.它是一个指向函数值是int的函数指针

.是一个函数名

.定义不合法

正确答案:

19.下列函数intfun1(ht*x){hr*y=x;whil(*y++);rturn(y-x-1);}的功能是()

.求字符串的长度

.比较两个字符串的大小

.将字符串x复制到字符串y

.将字符串X连接到字符串Y后面

正确答案:

20.在以下一组运算符中,优先级最高的运算符是()

.<=

.=

.%

.&&

正确答案:

 

程序设计16秋在线作业2

 

二、判断题(共20道试题,共40分。

1.对整型变量可进行自加或自减运算,而对常量或表达式不可以。

.错误

.正确

正确答案:

2.结构体类型只有一种。

.错误

.正确

正确答案:

3.执行语句x=(=3,=--);后,x,,的值依次是3,2,3。

.错误

.正确

正确答案:

4.在语言中,八进制数是用英文字母o后加一个整数来表示,例如o123。

.错误

.正确

正确答案:

5.有数组定义int[2][2]={{1},{2,3}};则[0][1]的值为0。

.错误

.正确

正确答案:

6.语言中有些不同类型的变量可以在一个表达式中运算。

.错误

.正确

正确答案:

7.在使用函数fgt()时,文件可以“w”的方式打开。

.错误

.正确

正确答案:

8.构成数组的各个元素可以有不同的数据类型。

.错误

.正确

正确答案:

9.从变量的作用域分,变量分为静态变量和动态变量。

.错误

.正确

正确答案:

10.宏定义的宏名一定要大写,否则无效。

.错误

.正确

正确答案:

11.int(*ptr)(),则ptr是一维数组的名字。

.错误

.正确

正确答案:

12.==;的功能是将的值赋给。

.错误

.正确

正确答案:

13.语言中,变量名用大小写是等价的。

.错误

.正确

正确答案:

14.在Turo中,整型数据在内存中占2个字节。

.错误

.正确

正确答案:

15.为表示关系>>,应使用语言的表达式为:

>&>。

.错误

.正确

正确答案:

16.min函数不能有形参。

.错误

.正确

正确答案:

17.若有定义:

hr*p(hr[10]);则p是函数名。

.错误

.正确

正确答案:

18.gthr()函数的功能是从键盘上输入一个字符串。

.错误

.正确

正确答案:

19.通过rturn语句,函数可以带回一个或一个以上的返回值。

.错误

.正确

正确答案:

20.当的值不为0时,(=)&&(=)能正确地将的值赋给变量,。

.错误

.正确

正确答案:

 

程序设计16秋在线作业2

 

一、单选题(共20道试题,共60分。

1.以下能正确定义一维数组的选项是()

.intnum[];

.#finN100intnum[N];

.intnum[0..100];

.intN=100;intnum[N];

正确答案:

2.以下函数intfun(hr*s,hr*t){whil((*s)&&(*t)&&(*s==*t))t++,s++;rturn(*s-*t);}的功能是()

.求字符串的长度

.比较两个字符串的大小

.将字符串s复制到字符串t中

.将字符串s连接到字符串t后

正确答案:

3.两个指针变量不可以()

.相加

.比较

.相减

.指向同一地址

正确答案:

4.设整型变量为5,使不为2的表达式是()

.=/2

.=6-(--)

.=%2

.=>3?

2:

1

正确答案:

5.要定义一个数组是一个具有3个元素的指针数组,它的定义语句格式是()

.int(*)[3]

.int*[2]

.int*[3]

.以上写法都不对

正确答案:

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.以下能正确定义二维数组的是()

.int[][3];

.int[][3]={2*3};

.int[][3]={};

.int[2][3]={{1},{2},{3,4}}

正确答案:

9.,为整型变量,二者均不为0,以下关系表达式中恒成立的是()

.*/*==1

./*/==1

./*+%==

.%*==

正确答案:

10.若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元:

int*p;p=__________mllo(sizof(int));则应填入()

.int

.*int

.(*int)

.(int*)

正确答案:

11.若有以下类型说明语句hrw;intx;floty;oulz;则表达式w*x+z-y的结果是什么类型?

()

.flot

.hr

.int

.oul

正确答案:

12.已知字母的SⅡ码为十进制的65,下面程序:

min(){hrh1,h2;h1=''+'5'-'3';h2=''+'6'-'3';printf("%,%\n",h1,h2);}的输出是()

.67,

.,

.,

.不确定的值

正确答案:

13.下列函数intfun1(ht*x){hr*y=x;whil(*y++);rturn(y-x-1);}的功能是()

.求字符串的长度

.比较两个字符串的大小

.将字符串x复制到字符串y

.将字符串X连接到字符串Y后面

正确答案:

14.以下关于函数的叙述中正确的是()

.每个函数都可以被其它函数调用(包括min函数)

.每个函数都可以被单独编译

.每个函数都可以单独运行

.在一个函数内部可以定义另一个函数

正确答案:

15.以下程序:

min(){hr;inti;for(i=65;i<68;i++){=i+32;swith(){s‘’:

printf("%,",);rk;s‘’:

s‘’:

printf("ok,");fult:

printf("n");}}}的输出结果为()

.,ok,n

.,ok,nn

.,ok,n,n

.,ok,ok

正确答案:

16.下程序运行后,min(){hr*s="";s+=2;printf("%l\n",s);}输出结果是()

.

.字符的SII码值

.字符的地址

.出错

正确答案:

17.以下程序#finP3#finF(x)P*x*xmin(){printf("%\n",F(3+5));}的输出结果是()

.192

.29

.25

.编译出错

正确答案:

18.以下函数intfun(hr*s,hr*t){whil((*s)&&(*t)&&(*s==*t))t++,s++;rturn(*s-*t);}的功能是()

.求字符串的长度

.比较两个字符串的大小

.将字符串s复制到字符串t中

.将字符串s连接到字符串t后

正确答案:

19.下面程序min(){hrh[7]={"6521"};inti,s=0;for(i=0;h[i]>='0'&&h[i]<='9';i+=2)s=10*s+h[i]-'0';printf("%\n",s);}运行的结果是()

.256

.6521

.6

.62

正确答案:

20.若有定义int[]={10,20,30},*p=;则当执行p++后,下列说法错误的是()

.p向高地址移了一个字节

.p向高地址移了两个字节

.p向高地址移了一个存贮单元

.p与+1等价

正确答案:

 

程序设计16秋在线作业2

 

二、判断题(共20道试题,共40分。

1.在语言中定义一个文件指针的方法为:

FIL*fp;。

.错误

.正确

正确答案:

2.常量的定义要通过#ifnf宏指令来实现。

.错误

.正确

正确答案:

3.格式控制符%和%是一样的。

.错误

.正确

正确答案:

4.strln是求字符串长度的函数。

.错误

.正确

正确答案:

5.一个程序可以包含多个函数,但只能有一个min()函数。

.错误

.正确

正确答案:

6.函数的实参个数可以多于形参的个数。

.错误

.正确

正确答案:

7.用snf可以从键盘上读入一个含有空格的字符串。

.错误

.正确

正确答案:

8.fr函数用来分配存贮空间。

.错误

.正确

正确答案:

9.语言中运算对象必须为整型的运算符是%。

.错误

.正确

正确答案:

10.一个程序中可以使用多条文件包含命令,但一条文件包含命令只能包含一个文件。

.错误

.正确

正确答案:

11.执行语句x=(=3,=--);后,x,,的值依次是3,2,3。

.错误

.正确

正确答案:

12.strmp用来比较两个字符串的大小。

.错误

.正确

正确答案:

13.函数调用可以通过语句的形式也可以通过表达式的形式。

.错误

.正确

正确答案:

14.swith选择结构中必须有fult子句。

.错误

.正确

正确答案:

15.gthr()函数的功能是从键盘上输入一个字符串。

.错误

.正确

正确答案:

16.语言规定数组元素的下标从0开始。

.错误

.正确

正确答案:

17.指针在任何情况下都可进行>,<,>=,<=,==运算。

.错误

.正确

正确答案:

18.语言是函数式的语言。

.错误

.正确

正确答案:

19.当循环体中包含多条语句时,要用()将它们括起来。

.错误

.正确

正确答案:

20.语言的所有循环语句都要求至少要执行一次循环体。

.错误

.正确

正确答案:

 

程序设计16秋在线作业2

 

一、单选题(共20道试题,共60分。

1.有以下程序min(){hr1=’1’,2=’2’;1=gthr();2=gthr();puthr

(1);puthr

(2);}当运行时输入:

<回车>后,以下叙述正确的是()

.变量1被赋予字符,2被赋予回车符

.程序将等待用户输入第2个字符

.变量1被赋予字符,2中仍是原有字符2

.变量1被赋予字符,2中将无确定值

正确答案:

2.下列函数:

intfun1(ht*x){hr*y=x;whil(*y++);rturn(y-x-1);}的功能是()

.求字符串的长度

.比较两个字符串的大小

.将字符串x复制到字符串y

.将字符串X连接到字符串Y后面

正确答案:

3.已有定义:

inti,[10],*p;,则合法的赋值语句是()

.p=100;

.p=[5];

.p=[2]+2;

.p=+2;

正确答案:

4.已有定义:

intx=3,y=4,z=5;,则表达式!

(x+y)+z-1&&y+z/2的值是()

.6

.0

.2

.1

正确答案:

5.已定义为字符型变量,则下列语句中正确的是()

.=‘97’;

.="97";

.=97;

.

.="";

正确答案:

6.以下不能正确定义二维数组的语句是()

.int[2][2]={{1},{2}};

.int[][2]={1,2,3,4};

.int[2][2]={{1},2,3};

.int[2][]={{1,2},{3,4}};

正确答案:

7.下列程序段:

hrs1[10]=”12345”,s2[10]=””,s3[]=”67”;strpy(s1,s2);strt(s1,s3);puts(s1);的运行结果是()

.67

.4567

.567

.567

正确答案:

8.若k为整型,则下列whil循环k=2;whil(k==0)printf(“%”,k);k--;printf(“\n”);执行多少次?

()

.2

.9

.0

.1

正确答案:

9.设i和k都是int类型,则有关for循环语句for(i=0,k=-1;k=1;i++,k++)printf("****\n");的说明正确的是()

.循环结束的条件不合法

.循环体一次也不执行

.循环体只执行一次

.是无限循环

正确答案:

10.若程序中定义了以下函数oulmy(oul,oul){rturn(+);}并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是()

.oulmy(oul,);

.oulmy(oul,oul);

.oulmy(oul,oul);

.oulmy(oulx,ouly);

正确答案:

11.若有以下定义和语句:

int[10]={1,2,3,4,5,6,7,8,9,10},*p=;则不能表示数组元素的表达式是()

.*p

.[10]

.*

.[p-]

正确答案:

12.语言的编译系统对宏命令的处理是()

.在程序运行时进行

.在程序连接时进行的

.和程序中的其它语句同时进行编译

.在对源程序正式编译之前进行的

正确答案:

13.设有定义:

int=2,=3,=4;,则以下选项中值为0的表达式是()

.(!

==1)&&(!

==0)

.(<)&&

.&&

.||(+)&&(-)

正确答案:

14.以下程序:

#finN2#finMN+2#finU(x)(x*x*x)#inlu"stio.h"min(){inti=M;i=U(i);printf("%\n",i);}的输出结果为()

.17

.64

.125

.53

正确答案:

15.若有说明:

inti,j=7,*p=&i;,则与i=j;等价的语句是()

.i=*p;

.*p=j;

.i=&j;

.i=**p;

正确答案:

16.两个指针变量不可以()

.相加

.比较

.相减

.指向同一地址

正确答案:

17.设有以下定义,numwk{sun,mon=4,tu,w,thu,fri,st}w;值为5的枚举常量是()

.tu

.st

.fri

.thu

正确答案:

18.已知inti=5;执行语句i+=++i;后,i的值是()

.10

.11

.12

.以上都不对

正确答案:

19.有如下定义,strut{intn;hr[10];flotm;}x;变量x占的字节数是()

.10

.8

.14

.16

正确答案:

20.在语言程序中,以下说法正确的是()

.函数的定义可以嵌套,但函数的调用不可以嵌套

.函数的定义不可以嵌套,但函数的调用可以嵌套

.函数的定义和函数的调用都不可以嵌套

.函数的定义和函数的调用都可以嵌套

正确答案:

 

程序设计16秋在线作业2

 

二、判断题(共20道试题,共40分。

1.函数的函数体可以为空。

.错误

.正确

正确答案:

2.空类型是语言的一种数据类型。

.错误

.正确

正确答案:

3.语言函数的缺省(默认)类型是voi型(空类型)。

.错误

.正确

正确答案:

4.++源程序文件编译而成的目标代码文件的缺省扩展名为.x。

.错误

.正确

正确答案:

5.swith语句通常用在分支较多的情况,if语句通常用于分支较少的情况。

.错误

.正确

正确答案:

6.一个程序可以包含多个函数,但只能有一个min()函数。

.错误

.正确

正确答案:

7.从循环体中退出只能使用goto语句。

.错误

.正确

正确答案:

8.语言中只包含一元运算符和二元运算符。

.错误

.正确

正确答案:

9.设有变量定义hrs[]=”hllo”,则strln(s)的返回值为6。

.错误

.正确

正确答案:

10.语言中整型和字符型可以通用。

.错误

.正确

正确答案:

11.如果程序中要动态地生成或释放结点,则需要包含头文件mllo.h。

.错误

.正确

正确答案:

12.当两个字符串所包含的字符个数相同时,才能比较两个字符串的大小。

.错误

.正确

正确答案:

13.用语言编写的源程序需要编译、链接以后才可以运行。

.错误

.正确

正确答案:

14.数组名可以作为参数进行传递。

.错误

.正确

正确答案:

15.语言的数组下标从1开始。

.错误

.正确

正确答案:

16.对整型变量可进行自加或自减运算,而对常量或表达式不可以。

.错误

.正确

正确答案:

17.如果一个函数只能被本文件调用而不能被其它文件调用,则称该函数为内部函数。

.错误

.正确

正确答案:

18.循环可以并列,但不可以嵌套。

.错误

.正确

正确答案:

19.语言中数据类型只有整型、实型和字符型。

.错误

.正确

正确答案:

20.静态变量如果没有指定初值,则默认值为0。

.错误

.正确

正确答案:

 

程序设计16秋在线作业2

 

一、单选题(共20道试题,共60分。

1.设i和k都是int类型,则有关for循环语句for(i=0,k=-1;k=1;i++,k++)printf("****\n");的说明正确的是(

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2