东师C程序设计2022年秋学期在线作业1【标准答案】 作者:周老师 分类: 东北师范大学 发布时间: 2023-02-17 17:13 专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等! 联系我们:QQ客服:3326650399 439328128 微信客服①:cs80188 微信客服②:cs80189 扫一扫添加我为好友 扫一扫添加我为好友 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 439328128 微信客服①:cs80188 微信客服②:cs80189 扫一扫添加我为好友 扫一扫添加我为好友
试卷总分: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 439328128 微信客服①:cs80188 微信客服②:cs80189
扫一扫添加我为好友 扫一扫添加我为好友