• 游客 下载了资源 iPhone 16 系列之字形保护壳 – 可自定义按钮颜色 | 16、16 Plus、16 Pro、16 Pro Max
  • 游客 下载了资源 iPhone 16 系列之字形保护壳 – 可自定义按钮颜色 | 16、16 Plus、16 Pro、16 Pro Max
  • 游客 下载了资源 iPhone 16 系列之字形保护壳 – 可自定义按钮颜色 | 16、16 Plus、16 Pro、16 Pro Max
  • u******* 加入了本站
  • u******* 购买了资源 选择一个中等规模的企业或街道、社区作为调研对象,了解办公室人员组成结构、办公室各类人员的职责和具体工作内容(重点文秘类工作人员)、办公室人员一天的工作、最难办的事如何处理的(举例)、工作感想,并将调研结果写成调查报告,字数不少于600字。
  • u******* 购买了资源 秘书小刘正在电脑前打合同,电脑上显示的正是合同条款。 桌上电话铃声响起,小刘立即接起电话:“你好,海王集团公司。” 对方:“我是重庆分公司的老邵。” 小刘:“哦,是邵主任。” 邵主任:“我想查一下上级批复海王公司改为集团公司的时间。” 小刘:“你稍等,我马上就查。”她转身在文件柜中翻找。由于文件柜中所有文件夹上均没有标签,小刘找了三个文件夹都没有找到。 这时,传来了敲门声,小刘头也不回地说:“请进。”她仍在翻文件夹。 客人进来,站在门口等待。 小刘没听见动静,这才转过身来,说:“你请进,你找哪位?” 对方走至办公桌前(此时电脑未关屏,合同仍放在桌上),双手递上名片,说道:“我想拜访陈副总。” 小刘双手接过名片,一面看一面读:“哦,你是红光集团公司市场总监李先生。你与陈副总有预约吗?” 李先生:“没来得及约,我有些事想和他谈。” 小刘:“很抱歉,今天几位老总都出去办事了。” 李先生:“那市场部经理在吗?” 小刘:“我给你打个电话问问。” 小刘提起电话正要打,市场部业务员小张敲门。 小刘问小张:“小张,你们经理在吗?” 小张:“经理外出了。” 小刘对李先生说:“要不你和小张谈谈?这是我们市场部的业务员小张。” 李先生沉吟片刻说:“你还是把陈副总的手机号码告诉我吧,我自己再和他联系。” 小刘立即说:“陈副总的手机号码是xxxxxxxxxx。” 李先生记下手机号码后,说:“谢谢。那我告辞了。” 小刘说:“我送送你。” 小刘送客去了。小张发现搁在桌上的电话,拿起一听,没声,便挂上了。 问题: (1)你能说出小刘在工作中犯了哪些错误吗? (2)你认为一个好秘书应该怎样处理日常办公事务?
  • u******* 加入了本站
  • u******* 下载了资源 2023年秋江苏开放大学机械制图第四次综合大作业
  • u******* 下载了资源 2023年秋江苏开放大学单片机应用技术第4次作业
  • u******* 下载了资源 2025年春江苏开放大学中国近现代史纲要060110过程性考核作业三(实践作业)

2024年在线网课学习课堂《C君带你玩编程(昆明理大 )》单元测试考核答案

注:不含主观题
第 1 题
不同类型的数据在内存中所占存储单元的大小不同,内部存储方式不同,取值范 围不同,甚至能够参与的运算种类也不相同。
第 2 题
不合法的字符常量是 。
A
‘\678’
B
‘\”‘
C
‘ ‘
D
‘\4’
第 3 题
下列标识符中, 不合法的用户标识符为 。
A
aBa
B
_11
C
a_1
D
a&b

一个 C 语言程序总是从 开始执行。
A
主程序
B
子程序
C
主函数
D
函数
第 5 题
将 C 程序编译成目标文件,其扩展名为 EXE。
第 6 题
题目包含多个选项,但学生只能选择一个答案。汽泡纸的出现和应用使得许多领 域都能够采用单选题进行研究。
第 7 题
C 语言中, 不能在变量名、函数名、关键字中插入空格和空行。
第 8 题
C 语言中, 为了区别一般的变量,符号常量必须用大写字母表示。
第 9 题
C 语言中, 变量必须先定义后使用。

main 函数是 C 程序的入口,由计算机系统负责调用。
第 11 题
在 C 语言中,同一行上可以写一条或多条语句,但一条语句不能写在多行上。
10.第二章测试–作业
第 1 题
C 语言中, 输入数据的个数和类型必须与 scanf 函数中的说明符一一对应。
第 2 题
表达式 1/4+2.75 的值是 3。
第 3 题
在进行赋值转换时, 变量的类型被自动转换为赋值号右边的表达式值的类型。
第 4 题
C 语言本身不提供输入输出语句,但可以通过输入输出函数来实现数据的输入输 出。
第 5 题
已知 i、j、k 为 int 型变量, 若从键盘输入:1,2,3<CR>,使 i 的值为 1,j 的值为 2,k 的值为 3,以下选项中正确的输入语句是 。
A
scanf(“%2d %2d %2d”,&i,&j,&k);
B
scanf(“%d %d %d”,&i,&j,&k);

C
scanf(“%d,%d,%d”,&i,&j,&k);
D
scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);
第 6 题
单精度变量 x=3.0,y=4.0,下列表达式中的 y 的值为 9.0 的是()。
A
y/=x*27/4
B
y+=x+2.0
C
y-=x+8.0
D
y*=x-3.0
第 7 题
已定义 int num=sum=7, (sum=num++, sum++, ++num)
A
7
B
8
C
9
D
10

第 8 题
设有定义: int x=2;,以下表达式中,值不为 6 的是()。
A
x*=x+1
B
x++,2*x
C
x*=(1+x)
D
2*x,x+=2
第 9 题
若变量 a、i 已正确定义,且 i 已正确赋值,合法的语句是()。
A
a==1
B
++i;
C
a=a++=5;
D
a=int(i);
第 10 题
设有定义: int a=2,b=3,c=4;,则以下选项中值为 0 的表达式是 。
A
a%b%c
B

a/b/c
C
a=b=c
D
a,b,c
第 11 题
有以下程序段:int k=0,a=1,b=2,c=3; k=a+=b-=c;,执行该程序段后, k 的值是

A
0
B
1
C
2
D
3
第 12 题
以下选项中,值为 1 的表达式是 。
A
1-‘0’
B
1-‘\0’
C
‘1’-0

‘\0’-‘0′
第 13 题
设变量 a 和 b 已正确定义并赋初值。请写出与 a-=a+b 等价的赋值表达式 。
A
a=a-a+b
B
a-a=b
C
a=a- (a+b)
D
a=-a+b
第 14 题
二元运算符均可以和赋值运算符构成复合的赋值运算符。
第 15 题
使用(int)a;将 float 型变量 a 强制转换成 int 型,以后 a 的数据类型为 int 型。
10.第三章测试–作业
第 1 题
所有关系运算符的运算优先级相同。
第 2 题
C 语言规定,else 总是与它上面最远的 if 配对。

第 3 题
在 C 语言中,运算符 “=”与 “==” 的含义都是等于。
第 4 题
对于与运算 “&&” ,只有当两个运算对象都为真时运算结果才为真。
A
正确
B
错误
第 5 题
条件运算符“? :”是 C 语言中唯一的一个三目运算符, 该运算符可以嵌套使用。
第 6 题
当 a=1,b=2,c=3 时, 执行语句“if(a > c) b=a;a=c;c=b;”后,变量 c 中的值为 3。
第 7 题
在 C 语言中用 0 表示逻辑值“真”,用非 0 表示逻辑值“假 ”。
第 8 题
判断 char 型变量 ch 是否为小写字母的正确表达式是 。
A
a’ < =ch < =’z’
B
(ch > =’a’) & (ch < =’z’)

(ch > =’a’) && (ch < =’z’)
D
(‘a’ < =ch) AND (‘z’ > =ch)
第 9 题
为表示关系 100 ≥ b ≥ 0,应使用 C 语言表达式 。
A
(100 > =b)&&(b > =0)
B
(100 > =b)and(b > =0)
C
100 > =b > =0
D
(100 > =B)&&(B > =0)
第 10 题
“执行以下程序后, 输出的结果是 。main(){ int a=2,b=-1,c=2;if(a < b) if(b < 0) c=0; else c+=1;
printf(“%d\n”,c); }
A
0
B
1
C
2
D

第 11 题
执行以下程序后,输出的结果是 。 include “stdio.h”main(){ int
w=4,x=3,y=2,z=1;
printf(“%d\n”,(w < x?w:z < y?z:x)); }
A
4
B
2
C
1
D
3
第 12 题
下面程序段的输出结果是 。int a=-1,b=4,k; k=(a++ < =0) && (!b– < =0);printf(“%d,%d,%d”,k,a,b);
A
0,0,3
B
0,1,2
C
1,0,3
D
1,1,2
第 13 题

下述程序段的输出结果是 。int a=2,b=3,c=4,d=5;int m=2,n=2; a=(m=a >
b)&&(n=c > d)+5; printf(“%d, %d “,n,a);
A
2,0
B
0,5
C
2,6
D
0,6
第 14 题
以下程序执行后的输 出结果是 。 #inlude “stdio.h”main(){ int
a=5,b=4,c=3,d=1;d=(a > b > c); printf(“%d\n”,d); }
A
3
B
2
C
1
D
0
第 15 题
以下程序运行后的输 出结果是 。 #inlude “stdio.h”main(){ int a=15,b=21,m=0; switch(a%3){ case 0: m++; break; case 1: m++; switch(b%2) { default: m++;case 0: m++; break; }} printf(“%d\n”,m); }
A

B
2
C
3
D
4
10.第四章测试–作业
第 1 题
已知
int t=0;
while (t=1)
{…}
则以下叙述正确的是( )。
A
循环控制表达式的值为 0
B
循环控制表达式的值为 1
C
循环控制表达式不合法
D
以上说法都不对
第 2 题
以下程序的输出结果是( )。
#include “stdio.h”
void main()
{ int i,a=0,b=0;
for(i=1;i< 10;i++)

{ if(i%2==0)
{a++;
continue;}
b++;}
printf(“a=%d,b=%d”,a,b); }
A
a=4,b=4
B
a=4,b=5
C
a=5,b=4
D
a=5,b=5
第 3 题
有以下程序
#include <stdio.h>
void main()
{ int y=9;
for( ; y >0;y–)
if(y%3==0) printf(“%d”,–y);
}
程序的运行结果是( )。
A
741
B
963
C
852
D
875421

第 4 题
下列程序的输出结果是 。
#include “stdio.h”
void main()
{ int i,a=0,b=0;
for(i=1;i < 10;i++)
{ if(i%2==0) {a++; continue;}
b++;}
printf(“a=%d,b=%d”,a,b); }
A
31
B
13
C
10
D
20
第 5 题
若 int i,j;,则 for(i=j=0;i < 10&&j < 8;i++,j+=3)控制的循环体的执行次数 是 。
A
9
B
8
C
3
D

第 6 题
下述程序的输出结果是 。
#include “stdio.h”
void main()
{ int i=6;
while(i–) printf(“%d”,–i);
printf(“\n”); }
A
531
B
420
C
654321
D
死循环
第 7 题
do…while 语句的循环体至少执行 1 次, while 和 for 循环的循环体可能一次也 不执行。
第 8 题
break;语句执行时退出本层循环,continue;语句结束本次循环。
第 9 题
for 循环、 while 循环和 do while 循环结构之间可以相互转化。
第 10 题

二重循环 for(i=0;I < 5;i+=2) for(j=0;j < 5;j++)的循环体的执行次数为 15。
第 11 题
执行 i=-1; while(I < 10) i+=2;i++; 后, i 的值 为 11。
第 12 题
程序段 int k=10; while(k=0)k=k-1; 中, while 循环执行 10 次。
第 13 题
以下不构成无限循环的语句或语句组是( )。
A
n=0;do{++n;}while(n<=0);
B
n=0; while(1){n++;}
C
n=10;while(n);{n–;}
D
for(n=0,i=1; ;i++) n+=i;
第 14 题
若变量已正确定义,有以下程序段
i=0;
do printf(“%d,”,i);while(i++);
printf(“%d\n”,i);
其输出结果是( )
A
0,0
B

C
1,1
D
程序进入无限循环
10.第五章测试–作业
第 1 题
数组名代表数组的首地址。
第 2 题
字符型数组可以用来存储字符串,因此可以用字符串初始化数组,例如: char str[]=”C Programming”;。
第 3 题
函数 strcpy(str1,str2)是将字符串 str2 连接到字符串 str1 之后。
第 4 题
一个数组可以存储不同类型的数据。
第 5 题
数组在定义时可以不指定数组的长度,可根据程序中实际使用的元素个数决定。
第 6 题
若有定义: int a[10];,使用数组元素时,下标的最小值是 1,最大值是 10。

在 C 语言中引用数组元素时,其数组的下标可以是任何类型的表达式。
第 8 题
下面程序的运行结果是 。
#include < stdio.h >
main()
{ int a[5],i;
for(i=0;i< 5;i++)
{ a[i]=9*(i-2+4*(i >3))%5;
printf(“%2d”,a[i]); } }
A
-3-4 0 4 4
B
-3-4 0 4 3
C
-3-4 0 4 2
D
-3-4 0 4 0
第 9 题
假设 array 是一个有 10 个元素的整型数组, 则下列写法中正确的是 。
A
array[0]=10;
B
array=0;
C
array[10]=0;
D
array[-1]=0;

第 10 题
下面程序的运行结果是 。
#include < stdio.h >
main()
{ int a[3],i,j,k;
for(i=0;i< 3;i++) a[i]=0;
k=2;
for(i=0;i< k;i++)
for(j=0;j< k;j++)
a[j]=a[i]+1;
printf(“%d\n”,a[1]); }
A
0
B
1
C
2
D
3
第 11 题
若有定义: int a[5]={1,2,3,4,5};char b=’c’,c;,则下面表达式中数值为 2 的 是 。
A
a[2]
B
a[c-b]
C
a[b]

a[b-‘b’]
第 12 题
下面程序的运行结果是 。
#include < stdio.h >
main()
{ int a[3][3]={1,2,3,4,5,6,7,8,9},i;
for(i=0;i< =2;i++) printf(“%d “,a[i][2-i]); }
A
3 5 7
B
3 6 9
C
1 5 9
D
1 4 7
第 13 题
若有说明: int a[3][4]; 则对 a 数组元素的正确引用是 。
A
a[2][4]
B
a[1,3]
C
a[1+1][0]
D
a(2)(1)

第 14 题
下面程序的运行结果是 。
#include < stdio.h >
#include < string.h >
main()
{ char a[7]=”abcdef”,b[4]=”ABC”;
strcpy(a,b);
printf(“%c”,a[5]); }
A
空格
B
\0
C
f
D
不确定
第 15 题
下面程序的运行结果是 。
#include < stdio.h >
main()
{ int a[]={2,3,5,4},i;
for(i=0;i<4;i++)
switch(i%2)
{ case 0:switch(a[i]%2)
{ case 0:a[i]++;break;
case 1:a[i]–;}
break;
}
for(i=0;i< 4;i++) printf(“%2d”,a[i]);
printf(“\n”); }
A
3 3 4 4
B

2 0 5 0
C
3 0 4 0
D
0 3 0 4
10.第六章测试–作业
第 1 题
在 C 程序中,main()函数只能有且只有一个。
第 2 题
如果某个函数在定义时省略了存储类型, 则默认的存储类型是 int。
第 3 题
C 程序中,定义函数时的参数是“实际参数”,调用函数时的参数是“形式参数”。
第 4 题
函数可以嵌套定义, 但是不可以嵌套调用。
第 5 题
若函数定义的头部为:double cacl(float x,float y),则该函数是外部函数。
第 6 题
若用数组名作为函数调用的实参,传递给形参的是数组中的第一个元素的值。

C 程序中所有的全局变量都是静态存储的。
第 8 题
函数中的多个 return 语句,可以实现调用该函数后,多个值同时被返回。
第 9 题
#include “stdio.h”int f(int x);main(){ int
n=1,m;m=f(f(f(n)));printf(“%d\n”,m);}int f(int x){return x*2;}
A
1
B
2
C
4
D
8
第 10 题
如下函数调用语句中,含有的实参个数是 。
fun(arg1,arg2+arg3,(arg4,arg5));
A
3
B
4
C
5
D
有错误

第 11 题
#include “stdio.h”f(int b[],int m,int n){ int i,s=0;for(i=m;i< =
n;i=i+2)s=s+b[i];return s; }main(){ int
x,a[]={1,2,3,4,5,6,7,8,9};x=f(a,3,7);printf(“%d\n”,x); }
A
8
B
10
C
15
D
18
第 12 题
#include “stdio.h”int x=2;int fun(int p){ static int x=3;x+=p;
printf(“%d “,x);return (x); }void main(){ int y=3; printf(“%d
\n”,fun(fun(x))); }
A
5 10 20
B
5 1010
C
5 5 10
D
5 610

#include “stdio.h”int fun(int x,int y,int cp,int dp){ cp=x*x+y*y; dp=x*x-y*y; } void main(){ int a=4,b=3,c=5,d=6; fun(a,b,c,d); printf(“%d %d\n”,c,d); }
A
16 9
B
4 3
C
25 9
D
5 6
8.第七章测试–作业
第 1 题
运算符”*”有时是单目运算符,有时又可能是双目运算符。
第 2 题
取地址运算符”&”与指针运算符”*”的优先级相同, 结合方向为自右向左。
A
正确
B
错误
第 3 题
指针变量的类型不是该变量本身的类型, 而是它所指向的变量的类型。

第 4 题
指针变量不可以作为函数的参数。
第 5 题
语句 int *p;定义了一个指针变量 p,其值是整型的。
第 6 题
语句 int i,*p=&i;是正确的 C 定义。
A
正确
B
错误
第 7 题
已知 int a[4],*p;,则语句 p=&a;是正确的。
A
正确
B
错误
第 8 题
变量的指针,其含义是指该变量的 。
A

B
地址

C

D
一个标志
第 9 题
已有定义 int k=2; int *p1,*p2; 且 p1 和 p2 均已指向变量 k,下面不能正确执 行的赋值语句是 。
A
k=*p1+*p2;
B
p2=k;
C
p1=p2;
D
k=*p1*(*p2);
第 10 题
若有定义 int a[5],*p=a;,则对 a 数组元素的正确引用是 。
A
*&a[5]
B
a+2
C
*(p+5)
D
*(a+2)

第 11 题
若有语句 int *point,a=4;和 point=&a; 下面均代表地址的一组选项是 。
A
a,point,*&a
B
&*a,&a,*point
C
&point,*point,&a
D
&a,&*point,point
第 12 题
若有定义: int *p,m=5,n; ,以下正确的程序段是 。
A
p=&n;scanf(“%d”,&p);
B
p=&n;scanf(“%d”,*p);
C
scanf(“%d”,&n); *p=n;
D
p=&n;*p=m;
第 13 题
#include “stdio.h”main(){int m=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf(“%d,%d,%d,%d\n”,m,n,*p,*q); }
A
1,2,1,2

B
1,2,2,1
C
2,1,2,1
D
2,1,1,2
第 14 题
下面程序段的运行结果是 。
char a[]=”language”, *p; p=a;while(*p!=’u’) {printf(“%c”,*p-32); p++; }
A
LANGUAGE
B
language
C
LANG
D
langUAGE
第 15 题
#include < stdio.h >void fun(char *c,int
d){ *c=*c+1;d=d+1;printf(“%c,%c,”,*c,d); }main(){ char
b=’a’,a=’A’;fun(&b,a); printf(“%c,%c\n”,b,a); }
A
b,B,b,A
B
b,B,B,A

a,B,B,a
D
a,B,a,B
8.第八章测试–作业
第 1 题
有参的宏, 其参数参与运算,宏替换要先完成参数的计算,然后再执行替换。
第 2 题
float fun(int x,int y){ return(x*y); }main(){ int a=2,b=5,c=8; printf(“%.0f\n”,fun((int)fun(a+b,c),a-b));}
A
168
B
-168
C
24
D
-24
第 3 题
以下叙述中正确的是 。
A
预处理命令行必须位于 C 源程序的起始位置
B
每个 C 程序必须在开头包含预处理命令行:#include “stdio.h”

C
C 语言的预处理不能实现宏定义和条件编译的功能
D
在 C 语言中,预处理命令行都以”#”开头
第 4 题
#include “stdio.h”#define f(x) x*xvoid main(){
a=6,b=2,c;c=f(a)/f(b); printf(“%d\n”,c); }
A
9
B
18
C
36
D
6
第 5 题
#include “stdio.h”#define MA(x) x*(x-1)void main(){
a=1,b=2;printf(“%d\n”,MA(1+a+b)); }
A
5

int
int

B
6
C
7
D

第 6 题
下列的结论中只有 是正确的。
A
所有的递归程序均可以采用非递归算法实现
B
只有部分递归程序可以用非递归算法实现
C
所有的递归程序均不可以采用非递归算法实现
D
以上三种说法都不对
10.第九章测试–作业
第 1 题
结构体变量所占用空间是全部成员占用空间之和。
第 2 题
共用体可以作为结构体的成员, 但结构体不能作为共用体的成员。
第 3 题
结构体中各个成员的数据类型必须是相同的。
第 4 题
有以下定义的结构体:
typedef struct student
{ int num; char name[10]; int age; } stu1;
则, struct student 是结构体变量名。

第 5 题
枚举类型中,枚举值是常量,不能再在程序中对其赋值。
第 6 题
typedef 的作用是给数据类型取一个别名。
第 7 题
如果两个结构体变量有相同的类型,则可以把其中一个结构体变量的值整体赋值 给另一个结构体变量。
第 8 题
一个共用体变量可以有多个数据成员,这些数据成员共享同一个存储空间,但如 果空间不够用可以临时由系统分配。
第 9 题
结构体变量可以整体赋值,但不能整体比较。
第 10 题
在定义了枚举变量后,系统才为该变量分配内存空间。
第 11 题
在定义一个共用体变量时,系统分配给它的内存是

A
各成员所需内存之和
B
第一个成员所需内存

C
成员中占用内存最大者
D
任意一个成员所需内存
10.第十章测试–作业
第 1 题
设 fp 已定义,执行语句 fp=fopen(“file”,”w”);后,以下针对文本文件 file 操作 叙述的选项中正确的是 。
A
写操作结束后可以从头开始读
B
只能写不能读
C
可以在原有内容后追加
D
可以随意读和写
第 2 题
C 语言通过文件指针对它所指向的文件进行操作。
第 3 题
函数 fseek(fp,n,k)中的第二个参数代表的位移量是相对于的文件的开始来说的。
第 4 题
函数 rewind()的作用是位置指针返回移动前的位置。

第 5 题
当以参数 w 打开文件时, 若指定路径下已有同名文件,则覆盖原有文件。
第 6 题
可以使用 ftell()获得文件的当前读写位置。
第 7 题
文件正常关闭时返回 1。
第 8 题
函数 fopen()不可以打开二进制文件。
第 9 题
函数 fgets(s,n,fp)读出的字符串长为 n。
第 10 题
系统打开的标准设备文件不需要用 fclose()函数关闭。
第 11 题
以下函数不能用于向文件写入数据的是 。
A
ftell
B
fwrite
C
fputc

D
fprintf

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

AI创作

评论0

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

站点公告

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

社交账号快速登录

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