东师C程序设计2022年秋学期在线作业1【标准答案】

作者:奥鹏周老师 分类: 东北师范大学 发布时间: 2023-02-14 17:32

作业答案 联系QQ:3326650399 微信:cs80188

C程序设计19春在线作业1-0004

试卷总分:100 得分:100

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

1.下列程序:main( ) { int a=7,b=5; printf("%d\n",b=b/a); } 的输出成果是()

A.5

B.1

C.0

D.不断定值



2.以下程序运转后, int func(char *str) { int num=0; while(*(str+num)!=\'\0\') num++; return(num); } main() { char str[10],*p=str; gets(p); printf("%d\n",func(p)); } 假如从键盘上输入ABCDE<回车>,则输出成果为()

A.8

B.7

C.6

D.5



3.以下程序: int a=5; float x=3.14; a*=x*(‘E’ - ‘A’); printf(“%f\n”,(float)a); 的输出成果是()

A.62.000000

B.62.800000

C.63.000000

D.62



4.在C语言中,if句子后的一对圆括号中,用以决议分支流程的表达式为()

A.只能是逻辑表达式

B.只能是关系表达式

C.只能是逻辑表达式或关系表达式

D.能够是恣意表达式



5.已知char a; int b; float c; double d; 履行句子c=a+b+c+d;后,变量c的数据类型是()

A.int

B.char

C.float

D.double



6.下列程序段: char s1[10]=”12345”,s2[10]=”abc”,s3[]=”67”; strcpy(s1,s2); strcat(s1,s3); puts(s1); 的运转成果是()

A.abc67

B.abc4567

C.abc 567

D.abc567



7.以下关于函数的叙说中正确的是()

A.每个函数都能够被其它函数调用(包含main函数)

B.每个函数都能够被独自编译

C.每个函数都能够独自运转

D.在一个函数内部能够界说另一个函数



8.在位运算中,操作数每右移一位,其成果适当于()

A.操作数乘以2

B.操作数乘以4

C.操作数除以2

D.操作数除以4



9.设变量界说为 int a[3]={1,4,7},*p=&a[2], 则*p的值是()

A.&a[2]

B.4

C.7

D.1



10.以下程序: main() { int a=5,b=4,c=6,d; printf("%d\n",d=a>b?(a>c?a:c):(b)); } 的输出成果是()

A.5

B.4

C.6

D.不断定



11.以下程序: main( ) { int a=011; printf(“%d\n”, a); } 的输出成果是()

A.12

B.11

C.10

D.9



12.若已界说的函数有回来值,则以关于该函数调用的叙说中错误的是()

A.调用能够作为独立的句子存在

B.调用能够作为一个函数的实参

C.调用能够呈现在表达式中

D.调用能够作为一个函数的形参



13.已知字母A的ASCⅡ码为十进制的65,下面程序: main() { char ch1,ch2; ch1=\'A\'+\'5\'-\'3\'; ch2=\'A\'+\'6\'-\'3\'; printf("%d,%c\n",ch1,ch2);} 的输出是()

A.67,D

B.B,C

C.C,D

D.不断定的值



14.C语言中的文件类型只要()

A.索引文件和文这篇文章件两种

B.文这篇文章件一种

C.二进制文件一种

D.ASCII码文件和二进制文件两种



15.下面能够正确表明字符型常数的是()

A.”a”

B.’t’

C.”\n”

D.297



16.C语言顶用于结构化程序设计的三种根本结构是()

A.次序结构、挑选结构、循环结构

B.if、switch、break

C.for、while、do-while

D.if、for、continue



17.设有以下宏界说: #define H 30 #define LEN H+20 则履行赋值句子v=LEN*10;后,v的值是()

A.60

B.230

C.500

D.0



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

A.可当即履行

B.是一个源程序

C.通过编译即可履行

D.通过编译解说才干履行



19.界说如下变量和数组:int i; int x[3][3]={1,2,3,4,5,6,7,8,9}; 则句子for(i=0;i<3;i++) ?printf("%d? ",x[i][2-i]); 的输出成果是()

A.1 ?5 ?9

B.1 ?4 ?7

C.3 ?5 ?7

D.3 ?6 ?9



20.有以下程序 main() { int x[8]={8,7,6,5,0,0},*s; s=x+3; printf("%d\n",s[2]); } 履行后输出成果是()

A.随机值

B.0

C.5

D.6



二、判别题 (共 20 道试题,共 40 分)

21.在函数中,变量的默许存贮类型阐明符大概是自动的auto。



22.一个函数的函数体包含声明有些和句子有些。



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



24.在Turbo C中,整型数据在内存中占2个字节。



25.宏界说的宏名必定要大写,不然无效。



26.格局操控符%d和%D是相同的。



27.表达式1/4+2.75的值是3。



28.C++源程序文件编译而成的方针代码文件的缺省拓展名为.exe。



29.实型数据包含float和long两品种型。



30.界说在main函数后的任何函数都需在main中进行函数声明。



31.语言中,预处理老是以?@符号最初。



32.字符型数据在计算机中是以ASCII码方式表明的。



33.假如一个函数不需求参数,则函数名后的括号能够省掉。



34.puts函数的效果是将一个字符串输出到显现器。



35.任何两个毫无关系的指针作相减运算是没有含义的。



36.若有界说:char *p(char a[10]);则p是函数名。



37.运用if句子时,必定要有else句子与它配对。



38.在int *p;和句子printf(“%d”, *p);中的*p意义一样。



39.使用fclose函数封闭已翻开的文件。



40.宏界说可分为带参数的宏界说和不带参数的宏界说两类。

作业答案 联系QQ:3326650399 微信:cs80188