川农《C语言(本科)》22年11月课程考核【标准答案】 作者:周老师 分类: 川农网院 发布时间: 2022-12-08 12:53 专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等! 联系我们:QQ客服:3326650399 439328128 微信客服①:cs80188 微信客服②:cs80189 扫一扫添加我为好友 扫一扫添加我为好友 《C语言(本科)》22年11月课程考核-00001 试卷总分:100 得分:80 一、单选题 (共 30 道试题,共 60 分) 1.以下程序的输出成果是() main() {char a[10]=”6789”,*p; p=a; printf(“%s\n”,p); A.6 B.6789 C.\'6\' D.789 2.在调用函数时,假如实参是简略变量,它与对应形参之间的数据传递方法是() A.地址传递 B.单向值传递 C.由实参传给形参,再由形参传回实参 D.传递方法由用户指定 3.以下说法中正确的是() A.C语言程序老是从榜首个界说的函数开端履行 B.在C语言程序中,要调用的函数有必要在main( )中有界说 C.C语言程序的履行既能够选用解说方法,也能够选用编译方法 D.C语言程序中的main( )函数能够不放在程序的开端有些 4.在C语言中,数字009是一个() A.八进制数 B.十六进制数 C.十进制数 D.不合法数 5.若有以下的界说:int t[3][2];能正确表明t数组元素地址的表达式是() A.&t[3][2] B.t[3][2] C.t[1][0] D.t[2]+1 6.以下程序段的输出成果是() int x=3; do {printf(“%3d”,x-=2);} while(!(--x)); A.1 B.3 0 C.1 -2 D.死循环 7.在宏界说 #define PI 3.14159中,用宏名PI替代一个:() A.常量 B.单精度数 C.双精度数 D.字符串 8.以下数组界说中不正确的是() A.int a[2][3]; B.int b[][3]={0,1,2,3}; C.int c[100][100]={0}; D.int d[3][]={{1,2},{1,2,3},{1,2,3,4}}; 9.若要求在if后一对圆括号中表明a不等于0的关系,则能正确表明这一关系的表达式为() A.a<>0 B.!a C.a=0 D.a 10.若有声明句子int a[10],b[3][3];则以下对数组元素赋值的操作中,不会呈现越界拜访的是() A.a[-1]=1 B.a[10]=0 C.b[3][0]=0 D.b[0][0]=0 11.下述对C语言字符数组的描绘中错误的是() A.字符数组能够寄存字符串 B.字符数组中的字符串能够全体输入、输出 C.能够在赋值句子中经过赋值运算符"="对字符数组全体赋值 D.不可以以用关系运算符对字符数组中的字符串进行对比 12.若有阐明:int i,j=7,*p=&i;,则与i=j;等价的句子是() A.i=*p; B.*p=*&j; C.i=&j; D.i=**p; 13.以下选项中,不合法的字符常量是() A.\'\t\' B.\'\17\' C."n" D.\'\xaa\' 14.设有如下界说: int x=10,y=3,z; 则句子 printf(“%d\n”,z=(x%y,x/y)); 的输出成果是() A.1 B.0 C.4 D.3 15.若函数调用时用数组名作为函数参数,以下叙说中,不正确的是() A.实参加其对应的形参共占用同一段存储空间 B.实参将其地址传递给形参,成果同等于完成了参数之间的双向值传递 C.实参加其对应的形参别离占用不一样的存储空间 D.在调用函数中有必要阐明数组的巨细,但在被调函数中能够运用不定尺度数组 16.C语言中,凡未指定存储种类的部分变量的隐含存储种类是() A.auto B.static C.extern D.register 17.当调用函数时,实参是一个数组名,则向函数传送的是() A.数组的长度 B.数组的首地址 C.数组每一个元素的地址 D.数组每个元素中的值 18.以下界说句子中,错误的是() A.int a[]={1,2}; B.char *a[3]; C.char s[10]="test"; D.int n=5,a[n]; 19.有如下函数调用句子 func(rec1,rec2+rec3,(rec4, rec5));该函数调用句子中,富含的实参个数是() A.3 B.4 C.5 D.有语法错误 20.C语言供给的合法的数据类型关键词是() A.Double B.short C.integer D.Char 21.在C语言中,合法的长整型常数是() A.0L B.4962710 C.0.054838743 D.2.1869e10 22.下面程序输出的成果是() {图} A.0 B.1 C.3 D.3.333333 23.在C语言中,数字023是一个() A.八进制数 B.十六进制数 C.十进制数 D.不合法数 24.下列运算符中,优先级最低的是() A.|| B.!= C.<= D.+ 25.若有阐明:int i, j=2,*p=&i;,则能完结i=j赋值功用的句子是() A.i=*p; B.*p=j; C.i=&j; D.*p=*j; 26.C语言中最简略的数据类型包含() A.整型、实型、逻辑型 B.整型、实型、字符型 C.整型、字符型、逻辑型 D.整型、实型、逻辑型、字符型 27.设有阐明句子:char a= \'\72\';则变量a() A.包括3个字符 B.包括2个字符 C.包括1个字符 D.阐明不合法 28.下面程序段的运转成果是() {图} A.12345 B.1234 C.15 D.无限循环 29.已知有声明句子char s1[10]="abcde",s3[10];以下句子中能将s1中存储的字符串和s2中存储的字符串正确交流的是() A.s3=s1,s1=s2,s2=s3; B.s3[0]=s1[0],s1[0]=s2[0],s2[0]=3[0]; C.strcpy(s3[0],s1[0]),strcpy(s1[0],s2[0]),strcpy(s2[0],s3[0]); D.strcpy(s3,s1),strcpy(s1,s2),strcpy(s2,s3); 30.函数pi的功用是依据以下近似公式求π值:() {图} A.1/i*i B.1.0/i*i C.1.0/(i*i) D.1.0/(n*n) 二、判别题 (共 10 道试题,共 20 分) 31.自动变量归于部分变量。() 32.用scanf输入字符时,字符串中不能包括空格。() 33.已知:char c=48;int i=1,j=10;履行句子j=!(c>j)&&i++;则i和j的值别离是1和0。 () 34.数组的巨细是可变的,但一切数组元素的类型有必要一样。() 35.字符常量的长度必定为1。() 36.Continue可用来完成循环的间断。() 37.在程序运转过程中,系统分配给实参和形参的内存单元是不一样的。() 38.只能在循环体内和switch句子体内运用break句子() 39.在对某一函数进行屡次调用时,系统会对相应的自动变量从头分配存储单元。() 40.一个函数使用return只能回来一个函数值。() 三、简答题 (共 2 道试题,共 20 分) 41.阅览下列程序段,写出程序运转成果: {图} 42.阅览下列程序段,写出程序运转成果: {图} 专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!(非免费) 联系我们:QQ客服:3326650399 439328128 微信客服①:cs80188 微信客服②:cs80189 扫一扫添加我为好友 扫一扫添加我为好友
试卷总分:100 得分:80
一、单选题 (共 30 道试题,共 60 分)
1.以下程序的输出成果是() main() {char a[10]=”6789”,*p; p=a; printf(“%s\n”,p);
A.6
B.6789
C.\'6\'
D.789
2.在调用函数时,假如实参是简略变量,它与对应形参之间的数据传递方法是()
A.地址传递
B.单向值传递
C.由实参传给形参,再由形参传回实参
D.传递方法由用户指定
3.以下说法中正确的是()
A.C语言程序老是从榜首个界说的函数开端履行
B.在C语言程序中,要调用的函数有必要在main( )中有界说
C.C语言程序的履行既能够选用解说方法,也能够选用编译方法
D.C语言程序中的main( )函数能够不放在程序的开端有些
4.在C语言中,数字009是一个()
A.八进制数
B.十六进制数
C.十进制数
D.不合法数
5.若有以下的界说:int t[3][2];能正确表明t数组元素地址的表达式是()
A.&t[3][2]
B.t[3][2]
C.t[1][0]
D.t[2]+1
6.以下程序段的输出成果是() int x=3; do {printf(“%3d”,x-=2);} while(!(--x));
A.1
B.3 0
C.1 -2
D.死循环
7.在宏界说 #define PI 3.14159中,用宏名PI替代一个:()
A.常量
B.单精度数
C.双精度数
D.字符串
8.以下数组界说中不正确的是()
A.int a[2][3];
B.int b[][3]={0,1,2,3};
C.int c[100][100]={0};
D.int d[3][]={{1,2},{1,2,3},{1,2,3,4}};
9.若要求在if后一对圆括号中表明a不等于0的关系,则能正确表明这一关系的表达式为()
A.a<>0
B.!a
C.a=0
D.a
10.若有声明句子int a[10],b[3][3];则以下对数组元素赋值的操作中,不会呈现越界拜访的是()
A.a[-1]=1
B.a[10]=0
C.b[3][0]=0
D.b[0][0]=0
11.下述对C语言字符数组的描绘中错误的是()
A.字符数组能够寄存字符串
B.字符数组中的字符串能够全体输入、输出
C.能够在赋值句子中经过赋值运算符"="对字符数组全体赋值
D.不可以以用关系运算符对字符数组中的字符串进行对比
12.若有阐明:int i,j=7,*p=&i;,则与i=j;等价的句子是()
A.i=*p;
B.*p=*&j;
C.i=&j;
D.i=**p;
13.以下选项中,不合法的字符常量是()
A.\'\t\'
B.\'\17\'
C."n"
D.\'\xaa\'
14.设有如下界说: int x=10,y=3,z; 则句子 printf(“%d\n”,z=(x%y,x/y)); 的输出成果是()
A.1
B.0
C.4
D.3
15.若函数调用时用数组名作为函数参数,以下叙说中,不正确的是()
A.实参加其对应的形参共占用同一段存储空间
B.实参将其地址传递给形参,成果同等于完成了参数之间的双向值传递
C.实参加其对应的形参别离占用不一样的存储空间
D.在调用函数中有必要阐明数组的巨细,但在被调函数中能够运用不定尺度数组
16.C语言中,凡未指定存储种类的部分变量的隐含存储种类是()
A.auto
B.static
C.extern
D.register
17.当调用函数时,实参是一个数组名,则向函数传送的是()
A.数组的长度
B.数组的首地址
C.数组每一个元素的地址
D.数组每个元素中的值
18.以下界说句子中,错误的是()
A.int a[]={1,2};
B.char *a[3];
C.char s[10]="test";
D.int n=5,a[n];
19.有如下函数调用句子 func(rec1,rec2+rec3,(rec4, rec5));该函数调用句子中,富含的实参个数是()
A.3
B.4
C.5
D.有语法错误
20.C语言供给的合法的数据类型关键词是()
A.Double
B.short
C.integer
D.Char
21.在C语言中,合法的长整型常数是()
A.0L
B.4962710
C.0.054838743
D.2.1869e10
22.下面程序输出的成果是()
{图}
A.0
B.1
C.3
D.3.333333
23.在C语言中,数字023是一个()
A.八进制数
B.十六进制数
C.十进制数
D.不合法数
24.下列运算符中,优先级最低的是()
A.||
B.!=
C.<=
D.+
25.若有阐明:int i, j=2,*p=&i;,则能完结i=j赋值功用的句子是()
A.i=*p;
B.*p=j;
C.i=&j;
D.*p=*j;
26.C语言中最简略的数据类型包含()
A.整型、实型、逻辑型
B.整型、实型、字符型
C.整型、字符型、逻辑型
D.整型、实型、逻辑型、字符型
27.设有阐明句子:char a= \'\72\';则变量a()
A.包括3个字符
B.包括2个字符
C.包括1个字符
D.阐明不合法
28.下面程序段的运转成果是()
{图}
A.12345
B.1234
C.15
D.无限循环
29.已知有声明句子char s1[10]="abcde",s3[10];以下句子中能将s1中存储的字符串和s2中存储的字符串正确交流的是()
A.s3=s1,s1=s2,s2=s3;
B.s3[0]=s1[0],s1[0]=s2[0],s2[0]=3[0];
C.strcpy(s3[0],s1[0]),strcpy(s1[0],s2[0]),strcpy(s2[0],s3[0]);
D.strcpy(s3,s1),strcpy(s1,s2),strcpy(s2,s3);
30.函数pi的功用是依据以下近似公式求π值:()
{图}
A.1/i*i
B.1.0/i*i
C.1.0/(i*i)
D.1.0/(n*n)
二、判别题 (共 10 道试题,共 20 分)
31.自动变量归于部分变量。()
32.用scanf输入字符时,字符串中不能包括空格。()
33.已知:char c=48;int i=1,j=10;履行句子j=!(c>j)&&i++;则i和j的值别离是1和0。 ()
34.数组的巨细是可变的,但一切数组元素的类型有必要一样。()
35.字符常量的长度必定为1。()
36.Continue可用来完成循环的间断。()
37.在程序运转过程中,系统分配给实参和形参的内存单元是不一样的。()
38.只能在循环体内和switch句子体内运用break句子()
39.在对某一函数进行屡次调用时,系统会对相应的自动变量从头分配存储单元。()
40.一个函数使用return只能回来一个函数值。()
三、简答题 (共 2 道试题,共 20 分)
41.阅览下列程序段,写出程序运转成果:
{图}
42.阅览下列程序段,写出程序运转成果:
{图}
专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!(非免费)
联系我们:QQ客服:3326650399 439328128 微信客服①:cs80188 微信客服②:cs80189
扫一扫添加我为好友 扫一扫添加我为好友