2024知到网课 汽车智能技术软件基础智慧树答案

第一章 单元测试

1、单选题:C语言是一种( )。
A:机器语言
B:低级语言
C:汇编语言
D:高级语言
正确答案:【高级语言】

2、单选题:下列各项中,不是C语言的特点是( )。
A:能实现汇编语言的大部分功能。
B:语言简洁、紧凑,使用方便。
C:数据类型丰富,可移植性好。
D:有较强的网络操作功能。
正确答案:【语言简洁、紧凑,使用方便。】

3、单选题:下列各个叙述正确的是( )。
A:TurboC系统不提供编译和连接C程序的功能。
B:编译C语言源程序得到的目标程序可以直接在DOS环境中运行。
C:C语言源程序经过编译、连接得到的可执行程序可以直接在DOS环境中运行。
D:C语言源程序可以直接在DOS环境中运行。
正确答案:【C语言源程序经过编译、连接得到的可执行程序可以直接在DOS环境中运行。】

4、单选题:下列叙述错误的是( )。
A:C程序中的每条命令都用一个分号作为结束符。
B:C语言以小写学母作为基本书写形式,并且C语言要区分字母的大小写。
C:C程序中的变量必须先定义,后使用。
D:C程序中的每条语句都用一个分号作为结束符。
正确答案:【C程序中的每条语句都用一个分号作为结束符。】

5、单选题:一个C程序的执行是从( )。
A:本程序文件的第个函数开始,到本程序main函数结束。
B:本程序的main函数开始,到本程序文件的最后一个函数结束。
C:本程序的main函数开始,到main函数结束。
D:本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。
正确答案:【本程序的main函数开始,到main函数结束。】

第二章 单元测试

1、单选题:C语言中的简单数据类型包括( )。
A:整型、实型、逻辑型
B:整型、实型、字符型
C:整型、字符型、逻辑型
D:整型、实型、逻辑型、字符型
正确答案:【整型、实型、字符型】

2、单选题:在C语言中,错误的short类型的常数是( )。
A:32768
B:0Xaf
C:037
D:0
正确答案:【32768】

3、单选题:下列常数中不能作为C的常量的是( )。
A:3e2
B:0582
C:0x45
D:2.5e-2
正确答案:【0582】

4、单选题:short类型的数据长度为2个字节,则unsigned short类型数据的取值范围是( )。
A:-256~255
B:0至255
C:-32768~32767
D:0~65535
正确答案:【0~65535】

5、单选题:下面4个选项中,均是合法转义字符的选项是( )。
A:,101,x1f
B:,17,
C:18,f,xab
D:,,n
正确答案:【,,n】

6、单选题:在C语言中,数字029是一个( )。
A:十进制数
B:十六进制数
C:八进制数
D:非法数
正确答案:【非法数】

7、单选题:.下列可以正确表示字符型常数的是( )。
A:297
B:”n”
C:t
D:”a”
正确答案:【t】

8、单选题:以下( )是错误的转义字符。
A:
B:
C:
D:81
正确答案:【81】

9、单选题:C语言中short类型的变量a的值为-8,则a在内存中的存储形式是( )。
A:100000000000 1000
B:000000000000 1000
C:1111 1111 1111 0111
D:1111 1111 1111 1000
正确答案:【1111 1111 1111 1000】

10、单选题:将字符g赋给字符变量c,正确的表达式是( )。
A:c=”g”
B:c=101
C:c=147
D:c=0147
正确答案:【c=147】

第三章 单元测试

1、判断题:在一个C程序中main函数必须出现在所有函数之前。 ( )
A:错
B:对
正确答案:【错】

2、判断题:一个C程序的执行是从main()函数开始,直到最后一个函数结束。( )
A:对
B:错
正确答案:【错】

3、判断题:int类型的数据范围不可能比float类型的大。 ( )
A:对
B:错
正确答案:【错】

4、判断题:只有先经过编译才可能生成可执行程序。( )
A:对
B:错
正确答案:【对】

5、判断题:变量名必须使用英文字母。( )
A:对
B:错
正确答案:【错】

第四章 单元测试

1、单选题:以下非法的赋值语句是 ()。
A:++(i+1)
B:j++
C:x=j>0
D:n=(i=2,++i)
正确答案:【x=j>0】

2、单选题:已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z/2 的值是 ()。
A:0
B:6
C:1
D:2
正确答案:【1】

3、单选题:阅读以下程序: int main(void) { int x;scanf(“%d”,&x);if(x–<5)printf(“%d”,x); else printf(“%d”,x++); } 程序运行后,如果从键盘上输人5,则输出结果是()。
A:3
B:4
C:6
D:5
正确答案:【4】

4、单选题:有以下程序 int main(viod) { int a=2,b=-1,c=2; if(a<b) if(b<0) c=0; else c++ ;printf(“%dn”,c); } 该程序的输出结果是 ( )。
A:0
B:1
C:2
D:3
正确答案:【2】

5、单选题:下列for循环的次数为(): A:5
B:1
C:无限
D:6
正确答案:【6】

第五章 单元测试

1、单选题:下述关于循环体的描述中,()是错误的。
A:循环体中不能出现goto语句。
B:循环体中可以出现开关语句。
C:循环体中还可以出现循环语句。
D:循环体中可以出现break语句和continue语句。
正确答案:【循环体中不能出现goto语句。】

2、单选题:有该程序,void main( ){ int i=0; while(i<10){ if(i<1) continue;if(i==5) break; i++; } …..while循环的循环次数是()。
A:10
B:6
C:死循环,不能确定次数
D:1
正确答案:【死循环,不能确定次数】

3、单选题:以下叙述正确的是( )。
A:只能在循环体内和switch语句体内使用break语句。
B:在循环体内使用break语句或continue语句的作用相同。
C:continue语句的作用是结束整个循环的执行。
D:从多层循环嵌套中退出时,只能使用goto语句。
正确答案:【只能在循环体内和switch语句体内使用break语句。】

4、单选题:C语言中函数返回值的类型是由( )决定的.
A:return语句中的表达式类型
B:函数定义时指定的类型
C:形参的数据类型第六章:D:调用该函数时的实参的数据类型
正确答案:【函数定义时指定的类型】

5、单选题:该程序中,void main( ){int i=0;while(i<10){if(i<1) continue;if(i==5) break;i++; }…..while循环的循环次数是()。
A:1
B:6
C:死循环,不能确定次数
D:10
正确答案:【死循环,不能确定次数】

第六章 单元测试

1、单选题:对二维数组的正确定义是()。
A:int a[2,3]={1,2,3,4,5,6}
B:int a[ ] [3]={1,2,3,4,5,6}
C:int a[2] [ ]={1,2,3,4,5,6}
D:int a[ ] [ ]={1,2,3,4,5,6}
正确答案:【int a[ ] [3]={1,2,3,4,5,6}】

2、单选题:已知int a[3][4];则对数组元素引用正确的是( )。
A:a[2][4]
B:a[2][0]
C:a[1,3]
D:a(2)(1)
正确答案:【a[2][0]】

3、单选题:若有说明:int a[][3]={{1,2,3},{4,5},{6,7}}; 则数组a的第一维的大小为 ( )。
A:4
B:3
C:2
D:无确定值
正确答案:【3】

4、单选题:已知:int a[10]; 则对a数组元素的正确引用是()。
A:a(5)
B:a[10]
C:a[3.5]
D:a[0]
正确答案:【a[0]】

5、单选题:以下能对一维数组a进行初始化的语句是: ( )。
A:int a(5)=
B:int a[5]=(0,1,2,3,4,)
C:int a{5}={10*1}
D:int a[3]={0,1,2}
正确答案:【int a[3]={0,1,2}】

6、单选题:以下对一维数组a的正确说明是:( )。
A:int a[];
B:int k=5,a[k];
C:char a[3]={‘a’,’b’,’c’};
D:char a(10);
正确答案:【char a(10);】

第七章 单元测试

1、单选题:C语言中函数返回值的类型是由() 决定的。
A:函数定义时指定的类型
B:形参的数据类型
C:return语句中的表达式类型
D:调用该函数时的实参的数据类型
正确答案:【函数定义时指定的类型】

2、单选题:在C语言中,函数的数据类型是指( )。
A:函数返回值的数据类型
B:调用该函数时的实参的数据类型
C:任意指定的数据类型
D:函数形参的数据类型
正确答案:【函数返回值的数据类型】

3、单选题:在函数调用时,以下说法正确的是()。
A:函数间的数据传递不可以使用全局变量。
B:函数调用后必须带回返回值。
C:实际参数和形式参数可以同名。
D:主调函数和被调函数总是在同一个文件里。
正确答案:【实际参数和形式参数可以同名。】

4、单选题:一个完整的C源程序是()。
A:要由一个主函数和一个以上的非主函数构成。
B:由一个且只有一个主函数或多个非主函数构成 。
C:由一个且仅由一个主函数和零个以上的非主函数构成 。
D:要由一个主函数或一个以上的非主函数构成 。
正确答案:【由一个且只有一个主函数或多个非主函数构成 。】

5、单选题:以下关于函数的叙述中正确的是()。
A:C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束。
B:main可作为用户标识符,用以定义任意一个函数 。
C:语言程序将从源程序中第一个函数开始执行
D:可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行 。
正确答案:【C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束。】

第八章 单元测试

1、单选题:有如下定义struct person{ char name[9]; int age;};struct person calss[4]={ “Johu”,17,”Paul”,19,”Mary”,18,”Adam”,16,};根据以上定义,能输出字母M的语句是________。
A:printf(“%cn”,class[3].name);
B:printf(“%cn”,class[2].name[1]);
C:printf(“%cn”,class[2].name[0]);
D:printf(“%cn”,class[3].name[1]);
正确答案:【printf(“%cn”,class[2].name[0]);】

2、单选题:变量a所占的内存字节数是________。(假设整型int为4字节)struct stu{ char name[20];long int n;int score[4];} a ;
A:30
B:28
C:32
D:46
正确答案:【32】

3、单选题:在 C中,当文件指针变fp已指向“文件结束”,则函数feof(fp)的值是()。
A:.t.
B:0
C:1
D:.F.
正确答案:【1】

4、单选题:在 C中,下面对文件的叙述正确的是()。
A:用“R”方式也可以打开文件
B:用“r”方式打开的文件只能向文件写数据
C:用“w”方式打开的文件只能用于向文件写数据,且该文件可以不存在
D:用“a”方式可以打开不存在的文件
正确答案:【用“w”方式打开的文件只能用于向文件写数据,且该文件可以不存在】

5、单选题:下面的变量表示文件指针变量的是()。
A:FILE *fp
B:FILER *fp
C:file *fp
D:FILE fp
正确答案:【FILE *fp】

第九章 单元测试

1、单选题:变量的指针,其含义是指该变量的()。
A:名
B:一个标志
C:值
D:地址
正确答案:【地址】

2、单选题:已有定义 int k=2;int*ptr1,*ptr2;且 ptr1 和 ptr2 均已指向变量k,下面不能正确执行的赋值语句()。
A:. k=*ptr1*(*ptr2)
B:ptr2=k
C:ptr1=ptr2
D:k=*ptr1+*ptr2
正确答案:【ptr2=k】

3、单选题:若有语句: int *p,a=4; 和 p=&a ;下面均代表地址的一组选项是( )。
A:&*a,&a,*p
B:&a,&*p,p
C:*&p,*p,&a
D:a,p,*&a
正确答案:【&a,&*p,p】

4、单选题:下面判断正确的是( )。
A:char c[4]=” abc ” ,d[4]=等价abc于 ”;char c[4]=d[4]=” abc ” ;
B:char *s=” china等”价于; char *s; s=” china ” ;
C:char str[10]={“ china等价”于}; char str[10]; str[ ]={“ china”

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注