• 游客 购买了资源 行政文化建设的基本要求是什么?
  • u******* 签到打卡,获得1金币奖励
  • u******* 下载了资源 江苏开放大学考试题库050297地基基础(最新)
  • u******* 购买了资源 江苏开放大学考试题库050297地基基础(最新)
  • u******* 登录了本站
  • 游客 下载了资源 国开学习网《机电控制与可编程序控制器技术》形考三答案
  • 游客 购买了资源 国开学习网《机电控制与可编程序控制器技术》形考三答案
  • 游客 下载了资源 江苏开放大学考试题库060044组织行为学(最新)
  • 游客 购买了资源 江苏开放大学考试题库060044组织行为学(最新)
  • u******* 签到打卡,获得1金币奖励

2021知到答案 C程序设计(山东联盟) 最新智慧树满分章节测试答案

第一章 单元测试

1、判断题:
C程序中语句的结束符是;。( )
选项:
A:对
B:错
答案: 【对】

2、判断题:
一个C程序的执行是从本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。( )
选项:
A:错
B:对
答案: 【错】

3、判断题:
C语言编写的程序需要编译连接才能运行。( )
选项:
A:对
B:错
答案: 【对】

4、判断题:
构成C程序的基本单位是函数。( )
选项:
A:错
B:对
答案: 【对】

5、判断题:
没有main函数程序就无法执行。( )
选项:
A:错
B:对
答案: 【错】

第二章 单元测试

1、判断题:
“A”是合法的字符常量是。( )
选项:
A:对
B:错
答案: 【对】

2、判断题:
long是合法的用户标识符。( )
选项:
A:错
B:对
答案: 【错】

3、判断题:
在C语言中,变量所分配的内存空间大小由变量的类型决定( )
选项:
A:对
B:错
答案: 【对】

4、单选题:
下面正确的int型常量表示是________。( )
选项:
A:089
B:16.700
C:0XABC
D:0xag
答案: 【0XABC】

5、单选题:
下面错误的实型常量表示是________。( )
选项:
A:.23
B:62.123
C:3.5e7.8
D:12E-88
答案: 【3.5e7.8】

第三章 单元测试

1、单选题:
有以下程序,程序的输出结果是int main(){ int a=3; a+=a-=a*a; printf(“%d”,a); return 0;}( )
选项:
A:0
B:-3
C:9
D:-12
答案: 【-12】

2、单选题:
运行以下程序的输出结果是________。int main(){ int x,y, z ; x=y=1; z=x++,y++,++y; printf(“%d,%d,%d”, x,y,z) ; return 0;}( )
选项:
A:2,2,1
B:2,3,1
C:2,3,2
D:2,3,3
答案: 【2,3,1】

3、单选题:
有如下的变量定义:int i=8,a,b;double x=1.42,y=5.2;则以下符合C语言语法的表达式是________。( )
选项:
A:a=a*3=2
B:y=i+=(b=i)
C:a+=a-=(b=4)*(a=3)
D:y=x%i
答案: 【a=a*3=2】

4、单选题:
设有以下定义:#define d 2int a=0; double b=1.25; char c=’A’;则下面语句中错误的是________。( )
选项:
A:a++
B:d++
C:c++
D:b++
答案: 【d++】

5、单选题:
设有说明:char w; int x; float y; double z; 则表达式: w*x+z-y值的数据类型是________。( )
选项:
A:float
B:double
C:int
D:char
答案: 【double】

第四章 单元测试

1、单选题:
欲将15和1.5分别赋给a和b,正确的输入方法是________。int a; double b; scanf(“a=%d,b=%lf”,&a,&b);( )
选项:
A:a=15,b=1.5
B:15,1.5
C:a=15 b=1.5
D:15 1.5
答案: 【a=15,b=1.5】

2、判断题:
若有以下说明和语句,则输出结果是字符串中有非法字符。char str[ ]= “”c:abc.dat””;printf ( “%s”, str );( )
选项:
A:错
B:对
答案: 【错】

3、单选题:
已有如下定义和输入语句,若要求a,b,c1,c2的值分别为5、6、A和B,当从第一列开始输入数据时,正确的数据输入方式是 ______ ( 表示空格,<CR>表示回车)。int a,b;char c1,c2;scanf(“%d%c%d%c”,&a,&c1,&b,&c2);( )
选项:
A:5A6B<CR>
B:5A6 B<CR>
C:5 A6B<CR>
D:5 A 6 B<CR>
答案: 【5A6B<CR>】

4、单选题:
( )
选项:
A:25,25,25
B:25,21,37
C:25,31,19
D:25,19,31
答案: 【25,31,19】

5、单选题:
( )
选项:
A:​985 U 211 N
B:985U211N
C:985 211U
D:985 211
答案: 【985 211U】

第五章 单元测试

1、单选题:
( )
选项:
A:30,10,20
B:30,10,30
C:30,20,10
D:10,20,30
答案: 【30,10,30】

2、单选题:
( )
选项:
A:a=2,b=1
B:a=1,b=1
C:a=1,b=0
D:a=2,b=2
答案: 【a=2,b=1】

3、单选题:
( )
选项:
A:0
B:-1
C:不确定的数
D:1
答案: 【0】

4、单选题:
( )
选项:
A:4
B:7
C:6
D:5
答案: 【5】

5、单选题:
设a=1,b=2,c=3,d=4,则表达式:a<b?a:c<d?c:d的结果为:( )
选项:
A:1
B:3
C:2
D:4
答案: 【1】

第六章 单元测试

1、单选题:
C语言中 while 和do-while循环的主要区别是________。( )
选项:
A:do-while允许从外部转到循环体内
B:while 的循环条件可以一开始就为假,do-while的循环条件不允许一开始就为假
C:do-while的循环体至少无条件执行一次
D:while的循环控制条件比do-while的循环控制条件更严格
答案: 【do-while的循环体至少无条件执行一次】

2、单选题:
( )
选项:
A:自然数1~9的累加和
B:自然数1~10的累加和
C:自然数1~10中偶数和
D:自然数1~9中奇数和
答案: 【自然数1~10中偶数和】

3、单选题:
( )
选项:
A:3
B:0
C:4
D:死循环无输出
答案: 【3】

4、单选题:
( )
选项:
A:20
B:8921
C:1298
D:0
答案: 【8921】

5、单选题:
( )
选项:
A:b=1
B:b=4
C:b=10
D:b=11
答案: 【b=4】

第七章 单元测试

1、单选题:
( )
选项:
A:2,2
B:3,3
C:4,5
D:0,0
答案: 【3,3】

2、单选题:
以下在定义一维数组a的同时,给a数组所有元素赋初值0,正确的语句是________。( )
选项:
A:int a[5]={5*0 };
B:int a[5]=(0, 0, 0, 0, 0, 0);
C:int a[5]={5,0};
D:int a[5]={0};
答案: 【int a[5]={0};】

3、单选题:
以下对C语言字符数组的错误描述是________。( )
选项:
A:字符数组可以存放字符串
B:可以在赋值语句中通过赋值运算符 = 对字符数组整体赋值
C:字符数组中字符串的结束标志是”
D:字符数组中的字符串可以整体输入、输出
答案: 【可以在赋值语句中通过赋值运算符 = 对字符数组整体赋值】

4、单选题:
( )
选项:
A:159
B:357
C:321
D:369
答案: 【357】

5、单选题:
( )
选项:
A:11011
B:11001
C:10011
D:10101
答案: 【10011】

第八章 单元测试

1、单选题:
以下叙述正确的是________。( )
选项:
A:函数的定义和函数的调用均不可以嵌套
B:函数的定义可以嵌套,但函数的调用不可以嵌套
C:函数的定义不可以嵌套,但函数的调用可以嵌套
D:函数的定义和函数的调用均可以嵌套
答案: 【函数的定义不可以嵌套,但函数的调用可以嵌套】

2、单选题:
关于C语言函数声明的位置,以下叙述正确的是________。( )
选项:
A:函数声明只能出现在源程序的开头位置,否则编译时会出现错误信息
B:在函数声明之后对该函数进行调用,编译时不会出现错误信息
C:函数声明只是为了编译时检查参数类型是否一致,可以写也可以不写
D:函数声明可以出现在源程序的任意位置,在程序的任意位置对该函数的调用编译时都不会出现错误信息
答案: 【在函数声明之后对该函数进行调用,编译时不会出现错误信息】

3、单选题:
以下函数调用语句中含有实参个数为________。func((exp1,exp2),(exp3,exp4,exp5));( )
选项:
A:4个
B:2个
C:1个
D:5个
答案: 【2个】

4、单选题:
( )
选项:
A:5
B:15
C:120
D:9
答案: 【15】

5、单选题:
( )
选项:
A:6 13 13
B:6 9 9
C:8 19 19
D:6 18 18
答案: 【6 13 13】

第九章 单元测试

1、单选题:
以下程序运行时输出结果是_______。void fun(char *c,int d){ *c=*c+1;d++; printf(“%c,%c,”,*c,d);}int main(){ char b=’A’,a=’a’; fun(&b,a); printf(“%c,%c”,b,a); return 0;}( )
选项:
A:B,b,B,b
B:B,b,b,a
C:B,b,A,a
D:B,b,B,a
答案: 【B,b,B,a】

2、单选题:
( )
选项:
A:11
B:9
C:10
D:8
答案: 【10】

3、单选题:
( )
选项:
A:2012 1
B:0 0
C:1 2012
D:编译时出错
答案: 【2012 1】

4、单选题:
设char s[10],*p; 正确的操作语句是________。( )
选项:
A:s++;
B:s[ ]= “MBA”;
C:strcpy(p, “MBA”);
D:s=”MBA”;
答案: 【strcpy(p, “MBA”);】

5、单选题:
数组名作实参而指针变量作形参,函数调用实参传给形参的是________。( )
选项:
A:数组第一个元素的地址
B:数组的长度
C:数组所有元素的值
D:数组第一个元素的值
答案: 【数组第一个元素的地址】

第十章 单元测试

1、单选题:
定义一个结构体变量时,系统分配给它的内存大小是________。( )
选项:
A:结构中第一个成员所需内存容量
B:成员中占内存量最大者所需的容量
C:结构中最后一个成员所需内存容量
D:各成员所需内存量的总和
答案: 【各成员所需内存量的总和】

2、单选题:
有定义:struct{ int a; char b;} q,*p=&q;下面错误的表达式是________。( )
选项:
A:(*p).b
B:q.a
C:p->a
D:*p.b
答案: 【*p.b】

3、单选题:
设有如下定义语句,则下面的叙述不正确的是________。struct A{ int a;float x;} s; ( )
选项:
A:a和x都是结构体成员名
B:s是用户定义的结构体类型名
C:s是结构体类型的变量名
D:struct A是用户定义的结构体类型
答案: 【s是用户定义的结构体类型名】

4、单选题:
执行以下语句后的结果为________。enum weekday{ sun, mon=3, tue, wed, thu } ;enum weekday workday ;workday=wed ;printf ( “%d”, workday ) ;( )
选项:
A:4
B:3
C:编译时出错
D:5
答案: 【5】

5、单选题:
( )
选项:
A:21,7
B:15,6
C:11,6
D:12,7
答案: 【15,6】

第十一章 单元测试

1、单选题:
若要打开E盘上user子目录下名为test.txt的文本文件进行读写操作,下面符合此要求的函数调用是________。( )
选项:
A:fopen(“E:usertest.txt”,”w+”);
B:fopen(“E:usertest.txt”,”r+”);
C:fopen(“E:usertest.txt”,”r”)
D:fopen(“E:usertest.txt”,”w”);
答案: 【fopen(“E:usertest.txt”,”r+”);】

2、单选题:
C语言标准库函数 fgets(string,n,fp)的功能是________。( )
选项:
A:从fp指向的文件中读取长度为n的字符串存入指针string指向的内存
B:从fp指向的文件中读取长度不超过n-1的字符串存入指针string指向的内存
C:从fp指向的文件中读取n个字符串存入指针string指向的内存
D:从fp指向的文件中读取n个字符存入指针string指向的内存
答案: 【从fp指向的文件中读取长度不超过n-1的字符串存入指针string指向的内存】

3、单选题:
C语言中,可以把整型数据以二进制编码形式写入到文件中的函数是______。( )
选项:
A:fwrite函数
B:fputs函数
C:fputc函数
D:fprintf函数
答案: 【fwrite函数】

4、单选题:
以下程序的输出结果是______。int main(){ FILE *fp; char str[10]; fp=fopen(“aa.txt”,”w”); fputs(“abc”,fp); fclose(fp); fp=fopen(“aa.txt”,”a+”); fprintf(fp,”%d”,28); rewind(fp); fscanf(fp,”%s”,str); puts(str); fclose(fp); return 0;}( )
选项:
A:28c
B:abc
C:类型不一致而出错
D:abc28
答案: 【abc28】

5、单选题:
以”w+”方式打开一个已存在的文件,以下说法正确的是______。( )
选项:
A:文件内容不会被删除,位置指针移动文件尾,可进行读写操作
B:原文件内容会被删除,只可进行写操作
C:文件内容不会被删除,位置指针位于文件头,可进行读写操作
D:原文件内容会被删除,可进行读写操作
答案: 【原文件内容会被删除,可进行读写操作】

资源下载
下载价格5
点点赞赏,手留余香 给TA打赏

AI创作

评论0

请先
支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性

站点公告

江苏开放大学考试题库购买进入题库
显示验证码

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录