2019知到C语言程序设计单元测试答案最新完整版

合集下载

智慧树知到程序设计基础(C语言)测试第四章单元测试参考答案

智慧树知到程序设计基础(C语言)测试第四章单元测试参考答案

智慧树知到程序设计基础(C语⾔)测试第四章单元测试参考答案智慧树知到程序设计基础(C语⾔)测试第四章单元测试参考答案总题数: 101【单选题】 (10分)有下列程序,已知字母A的ASCII码为65,程序运⾏后的输出结果是()。

#includeint main(){char c1,c2;c1=’A’+’8’-’4’;c2=’A’+’8’-’5’;printf("%c,%d\n",c1,c2);return 0;}A.E,68B.E,DC.D,69D.输出⽆定值正确本题总得分10分2【单选题】 (10分)有下列程序,程序运⾏后的输出结果是()。

#includeint main(){int a=14,b=12;b=a-b;a=a-b;printf("a=%d,b=%d",a,b);return 0;}A.a=14,b=12B.a=12,b=14C.a=26,b=26D.a=14,b=14正确本题总得分10分3【单选题】 (10分)若变量已正确定义为int型,要给a、b、c输⼊数据,正确的输⼊语句是()。

A.scanf("%d%d%d",a,b,c);B.read(a,b,c)C.scanf("%D%D%D",&a,&b,&c);D.scanf("%d%d%d",&a,&b,&c);正确本题总得分10分4【判断题】 (10分)编写程序,输⼊3个整数a、b、c,输出时:a的值是b,b的值是c,c的值是a。

下⾯程序可以正确实现题⽬要求:#includeint main(){scanf("%d%d%d",&a,&b,&c);t=a;a=b;b=c;c=t; // 顺序交换a、b、cprintf("a=%d,b=%d,c=%d",a,b,c);return 0;}A.对B.错正确本题总得分10分5【判断题】 (10分)已知银⾏⼀年定期存款利率r是2.25%,若存款本⾦是c元,编程计算⼀年期满是本⾦之和d(保留两位⼩数)。

2019智慧树知到[C语言程序设计]章节答案

2019智慧树知到[C语言程序设计]章节答案

2019智慧树知到[C语言程序设计]章节答案1.【单选题】C语言是一种( )
答案:高级语言
2.【单选题】下列各项中,不是C语言的特点是()。

答案:有较强的网络操作功能
3.【单选题】下列叙述错误的是()。

答案:尺寸线用细点画线表示
4.【单选题】一个C程序的执行是从()。

答案:程序的main函数开始,到main函数结束
5.【单选题】以下叙述不正确的是()。

答案:在 C 程序中 , 注释说明只能位于一条语句的后面
[第二章测试]
1.【单选题】已知定义整形变量a,b,c的值分别是2、3、4,运算表达式a*=16+(b++) - (++c)以后,a值为( )
答案:28
2.【单选题】在C语言中,要求参加运算的数必须是整数的运算符是( )。

答案:%
3.【单选题】合法的c标识符是( )。

答案:h1
4.【单选题】执行下列程序后,显示的结果是( ) main
( ) { int
a; printf (“%d \n”,(a=3*5,a*4, a+5));}答案:20
5.【单选题】执行下列程序中的输出语句后,x的值是()。

main(){int x ; printf (“%d\n”,(x=4*5,x*2,x+20));}
答案:20
6.【判断题】判断:表达式1/4+的值是3。

答案:错
7.【单选题】下列转义字符不正确的是()。

答案:’074’。

(完整版)《C语言程序设计》复习参考答案

(完整版)《C语言程序设计》复习参考答案

第一章【随堂练习1-2】1 .下面哪些标识符属于合法的用户自定义标识符:Main、void、_num、my$、a*、N4、3m、a-2答:合法的用户自定义标识符是:Main、_num、N42. 结合【例1.2】指出程序代码中所用到的标识符哪些是关键字,哪些是预定义标识符,哪些是用户自定义标识符。

答:关键字:void、int预定义标识符:in elude、main、prin tf、sca nf用户自定义标识符:a、b、c3. 分析【例1.2】中函数的结构,包括函数首部(函数返回值类型、函数名、形式参数) 、函数体语句(说明语句、可执行语句) 。

答:函数首部:void main(),其中函数返回值类型为void、函数名为main、形式参数无;函数体语句:{}内的语句为函数体,其中:说明语句为int a,b,c;,其余为可执行语句。

一. 单元练习一. 选择题1构成C语言程序的基本单位是()。

A .框架B .预处理C.函数 D .语句2 •在程序开发过程中,把文本文件格式源程序转化为二进制格式的目标程序的过程称之为()°A. 编辑B.编译C.连接D.运行3 •关于主函数,下列说法不正确的是()°A. —个完整的C语言应用程序有唯一的主函数B. 主函数的名称只能是m ai nC. 主函数可以被其他自定义函数调用D. C语言程序的运行从主函数开始,以主函数为核心展开4 .关于标识符,下列说法不正确的是()°A. 库函数名称为预定义标识符,不建议用作用户自定义标识符B. 关键字不能作为用户自定义标识符C. 用户自定义标识符中不区分大小写字母D. 标识符中可以出现下划线,且可以出现在标识符的任意位置5 .以下可用作用户自定义标识符的一组是()°A. void、return、ifB. printf、in elude、fabsC. Max、_abc、MainD. 2abc、pay$、sum-10二. 填空题1.______________________________________________________________ C语言程序一般由若干个函数构成,程序中应至少包含一个 _________________________________ ,其名称只能为°2.____________________________________ C语言程序中每条语句必须以结束。

c语言程序设计考试题及答案2019

c语言程序设计考试题及答案2019

c语言程序设计考试题及答案2019一、单项选择题(每题2分,共20分)1. C语言中,以下哪个是合法的字符常量?A. 'a'B. "a"C. 3D. 0x52答案:A2. 在C语言中,以下哪个是整型变量的正确声明?A. int a, b, c;B. int a; b; c;C. int a, b; int c;D. int a, b, c;答案:A3. 下列哪个选项是C语言中的合法标识符?A. 2variableB. variable2C. _variableD. variable-2答案:C4. C语言中,以下哪个是正确的二维数组声明?A. int array[3][4];B. int array[][];C. int array[3](4);D. int array[3,4];答案:A5. 以下哪个选项是C语言中的逻辑运算符?A. &&B. ||C. &D. |答案:A6. 在C语言中,以下哪个函数用于计算字符串的长度?A. strlen()B. strcpy()C. strcat()D. strcmp()答案:A7. C语言中,以下哪个是正确的函数原型声明?A. int func(int a, int b);B. int func();C. int func(int, int);D. int func a, b;答案:A8. 在C语言中,以下哪个是正确的文件包含指令?A. #include <stdio.h>B. #include "stdio.h"C. #include<stdio.h> D. #include "stdio.h"答案:A9. C语言中,以下哪个是正确的循环结构?A. for(;;)B. while()C. do-whileD. for()答案:A10. 在C语言中,以下哪个是正确的指针声明?A. int *ptr;B. int ptr*;C. *int ptr;D. int * ptr;答案:A二、填空题(每题2分,共20分)1. C语言中,用于输出的函数是________。

智慧树知到程序设计基础(C语言)测试第三章单元测试参考答案

智慧树知到程序设计基础(C语言)测试第三章单元测试参考答案

智慧树知到程序设计基础(C语言)测试第三章单元测试参考答案•总题数: 101【判断题】 (10分)表达式25/3%3的值为2. A.错B.对正确本题总得分10分2【判断题】 (10分)若有定义:int y=2; 则计算表达式y+=y后的y值是2()A.对B.错正确本题总得分10分3【单选题】 (10分)下列不正确的叙述是()。

A.在C语言程序中,SUM和sum是两个不同的变量。

B.若a和b类型相同,在计算了赋值表达式a=b后b中的值将复制到a中,而b中的值不变。

C.在C语言程序中,%运算符的优先级高于/ 运算符。

D.在C语言程序中,进行赋值运算时,先将右侧表达式的值转化左侧变量的类型再赋给变量。

正确本题总得分10分4【单选题】 (10分)在C语言中,要求运算对象必须是整型的运算符是()。

A.-B.%C.*D./正确本题总得分10分5【单选题】 (10分)下列选项中正确的定义语句是()。

A.double a ; b;B.double a=7,b=7;C.double , a , b;D.double a=b=7;正确本题总得分10分6【单选题】 (10分)输入一个3位正整数n,分别输出n的个位a、十位b、百位c。

下面程序的语句填空应为:()#include <stdio.h>int main( ){int n,a,b,c;scanf("%d",&n);a=____;;b=n/10%10;c=n/100;printf("a=%d b=%d c=%d",a,b,c);return 0;}A.n/10B.a%10C.n%10D.b/10正确本题总得分10分7【单选题】 (10分)有下列程序,程序运行后的输出结果是()。

#include <stdio.h>int main(){int a=1,b=0;printf("%d,",b=a+b);printf("%d\n",a=2*b);return 0;}A.3,2B.1,2C.1,0D.0,0正确本题总得分10分8【判断题】 (10分)数据在计算机中是以二进制的形式存储的。

c语言程序设计考试题及答案2019

c语言程序设计考试题及答案2019

c语言程序设计考试题及答案2019一、选择题(每题2分,共20分)1. 在C语言中,用于定义一个结构体类型的关键字是()。

A. structB. unionC. enumD. typedef答案:A2. 下列关于C语言函数的描述,错误的是()。

A. 函数可以没有返回值B. 函数可以没有参数C. 函数可以有多个返回值D. 函数可以有多个入口答案:D3. 在C语言中,下列哪个选项是正确的文件操作语句()。

A. FILE *fp; fp = fopen("example.txt", "r");B. FILE *fp; fp = open("example.txt", "r");C. FILE *fp; fp = read("example.txt", "r");D. FILE *fp; fp = openfile("example.txt", "r");答案:A4. 下列关于指针的描述中,错误的是()。

A. 指针可以存储地址B. 指针可以存储数据C. 指针可以作为函数的参数D. 指针可以作为函数的返回值答案:B5. C语言中,下列哪个选项是正确的数组定义方式()。

A. int arr[5] = {1, 2, 3, 4, 5};B. int arr[] = {1, 2, 3, 4, 5};C. int arr[5] = {1, 2, 3};D. int arr = {1, 2, 3, 4, 5};答案:A6. 下列关于C语言中预处理命令的描述,正确的是()。

A. #include <stdio.h> 用于编译时包含标准输入输出库B. #define PI 3.14159 是一个宏定义C. #pragma 是编译器指令D. 以上都是答案:D7. 在C语言中,下列哪个选项是正确的循环语句()。

智慧树知到程序设计基础(C语言)测试第一章单元测试参考答案

智慧树知到程序设计基础(C语言)测试第一章单元测试参考答案

智慧树知到程序设计基础(C语言)测试第一章单元测试参考答案
•总题数: 10
1【单选题】 (10分)
下列哪一个不是C语言的的主要特点()。

A.语言简洁、紧凑、方便、灵活
B.运算符丰富
C.数据类型丰富
D.能完成任何功能
2【单选题】 (10分)
一个C语言程序总是从()函数开始。

A.main
B.printf
C.scanf
D.max
3【单选题】 (10分)
计算机高级语言程序的运行方法有编译执行和解释执行两种,下列叙述中正确的是()。

A.C语言程序仅可以解释执行
B.C语言程序既可以编译执行又可以解释执行
C.C语言程序仅可以编译执行
4【单选题】 (10分)
下列叙述中正确的是()。

A.C语言程序的只有一个函数
B.C语句必须在一行内写完
C.C语言程序中每一行只能写一条语句
D.每个C语句必须以分号结束
5【判断题】 (10分)
程序是一组计算机能识别和执行的指令集合。

A.错
B.对
6【判断题】 (10分)
计算机语言是一种只有计算机才能识别的语言。

A.错
B.对
7【判断题】 (10分)
一个C语言程序是由一个或多个函数组成的,其中必须包含一个函数,函数名是main。

A.对
B.错
8【单选题】 (10分)
C语句是以()表示结束
A.句号
B.分号
C.逗号
D.回车
9【判断题】 (10分)
C语言区分大小写。

A.对
B.错
10【判断题】 (10分) C语言只有一个标准。

A.错
B.对。

新版精选2019年大学《C语言程序设计》期末完整考试题库500题(含答案)

新版精选2019年大学《C语言程序设计》期末完整考试题库500题(含答案)

2019年大学C语言期末考试题库500题含答案一、选择题1.在C语言中,if语句后的一对圆括号中,用以决定分支流程的表达式为()。

A 只能是逻辑表达式 B只能是关系表达式C 只能是逻辑表达式或关系表达式 D可以是任意表达式2.A) 过程 (B) 函数 (C) 子程序 (D) 标识符3.以下函数调用语句中含有()个实参。

func((e1,e2),(e3,e4,e5));4.C) 循环次数不定 (D) 是无限循环5.A) 17 (B) 64 (C) 125 (D) 536.以下程序的输出结果为()。

main( ){ int i=010,j=10,*pi,*pj;pi=&i; pj=&j;printf("%d.%d\n",*pi,*pj);}7.A) 10,10 (B) 8,10 (C) 010,10 (D) 8,88.在下列程序段中,枚举变量 c1,c2 的值依次是(),()。

enum color { red,yellow,blue=4,green,white} c1,c2;c1=yellow; c2=white;printf("%d,%d\n",c1,c2);9.10.设a为整型变量,初值为12,执行完语句 a+=a-=a*a后,a的值是()。

A 552B 144C 264D -26411.以下程序的输出结果是()。

main( ){ int a=011;printf(“%d\n”,++a);}A 12B 11C 10D 912.设有以下定义,则以下对变量w的赋值()是错误的。

enum week{sun,mon=4,tue,wed,thu,fri,sat}w;A w=sun;B w=(enum week)4;C w=san;D w=(enum week)9;13.要打开一个已存在的非空文件“file”用于修改,选择正确的语句()。

A fp=fopen("file","r");B fp=fopen("file","w");C fp=fopen("file","r+");D fp=fopen("file","w+");14.C语言源程序的基本单位是()。

智慧树知到《C语言程序设计》章节测试答案

智慧树知到《C语言程序设计》章节测试答案

智慧树知到《C语言程序设计》章节测试答案第一章1、构成c程序的基本单位是函数,有且只有一个主函数A:对B:错答案: 对2、c语言一行可以写多条语句A:对B:错答案: 对3、不正确的叙述是()。

A:注释说明只能位于一条语句的后面。

B:C源程序的基本组成单元是函数。

C:C源程序可由一个或多个函数组成。

D:每条语句最后必须有一个分号。

答案: 注释说明只能位于一条语句的后面。

4、C源程序的调试是指对源程序进行()。

A:录入与编辑。

B:编译、连接与运行。

C:查错与排错。

D:连接与运行。

答案: 编译、连接与运行。

5、以下叙述中正确的是()。

A:C程序的执行总是从main函数开始的。

B:一对花括号"{}"只能作为函数体的定界符。

C:C源程序编译时注释部分的错误将被发现。

D:构成C源程序的基本单位是函数,所有函数名都可以由用户命名。

答案: C程序的执行总是从main函数开始的。

第二章1、以下选项中可用作C程序合法实数的是A:0.1e0B:3.0e0.2C:E9D:9.12E答案: 0.1e02、以下程序的输出结果是#include <stdio.h>main(){ int x=10,y=10;printf("%d %d\n",x–,–y); }A:10 10B:9 9C:9 10D:10 9答案: 10 93、若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是A:a=(b=4)=3;B:a=b=c+1;C:a=(b=4)+c;D:a=1+(b=c=4);答案: a=(b=4)=3;4、写出下面程序的运行结果:#include <stdio.h>void main( ){int x,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d ",x,y,z);}A:2,3,1B:2,2,1C:1,1,1D:2,2,3答案: 2,3,15、写出下面程序的运行结果:#include <stdio.h>void main( ){int a=1,b=0;printf("%d,",b=a+b);printf("%d",a=2*b);}A:3,2B:2,2C:1,2D:1,1答案: 1,26、写出下面程序的运行结果:main(){int a,b,c=9;a=3,b=4;c%= a+b;printf(“%d”,c)}A:3B:2C:1D:4答案: 27、写出下面程序的运行结果:#include <stdio.h>main(){ int a=4,b,c;c=a+(b=2);a+=a-=a*a;printf("%d,%d,%d ",a,b,c);}A:4,2,6B:-8,2,6C:-12,2,6D:-24,2,6答案: -24,2,68、对于int n=3;执行n+=n-=n*n;后n的值是9。

智慧树知到程序设计基础(C语言)测试第一章单元测试参考答案

智慧树知到程序设计基础(C语言)测试第一章单元测试参考答案

智慧树知到程序设计基础(C语言)测试第一章单元测试参考答案
•总题数: 10
1【单选题】 (10分)
下列哪一个不是C语言的的主要特点()。

A.语言简洁、紧凑、方便、灵活
B.运算符丰富
C.数据类型丰富
D.能完成任何功能
2【单选题】 (10分)
一个C语言程序总是从()函数开始。

A.main
B.printf
C.scanf
D.max
3【单选题】 (10分)
计算机高级语言程序的运行方法有编译执行和解释执行两种,下列叙述中正确的是()。

A.C语言程序仅可以解释执行
B.C语言程序既可以编译执行又可以解释执行
C.C语言程序仅可以编译执行
4【单选题】 (10分)
下列叙述中正确的是()。

A.C语言程序的只有一个函数
B.C语句必须在一行内写完
C.C语言程序中每一行只能写一条语句
D.每个C语句必须以分号结束
5【判断题】 (10分)
程序是一组计算机能识别和执行的指令集合。

A.错
B.对
6【判断题】 (10分)
计算机语言是一种只有计算机才能识别的语言。

A.错
B.对
7【判断题】 (10分)
一个C语言程序是由一个或多个函数组成的,其中必须包含一个函数,函数名是main。

A.对
B.错
8【单选题】 (10分)
C语句是以()表示结束
A.句号
B.分号
C.逗号
D.回车
9【判断题】 (10分)
C语言区分大小写。

A.对
B.错
10【判断题】 (10分) C语言只有一个标准。

A.错
B.对。

智慧树知到《计算机程序设计C语言》2019章节测试答案

智慧树知到《计算机程序设计C语言》2019章节测试答案

智慧树知到《计算机程序设计C语言》2019章节测试答案第一章1、【单选题】 (1分)一个C程序可以有(1)个主函数。

2、【判断题】 (1分)C语言是函数式的语言。

(对)3、【判断题】 (1分)C语言是高级语言。

(对)4、【判断题】 (1分)Visual C++不支持C语言。

(错)5、【判断题】 (1分)C语言是编译式的语言。

(对)第二章1、【单选题】 (1分)double x;scanf("%lf",&x);不可以赋值给x变量的常量是("abc").2、【单选题】 (1分)下列程序段的输出结果为().float x=213.82631;printf("%3d",(int)x); (213)3、【单选题】 (1分)下列程序的输出结果是(97 b).main(){char c1=97,c2=98;printf("%d %c",c1,c2);}4、【单选题】 (1分)以下标识符中,不能作为合法的C用户定义标识符的是(void).5、【单选题】 (1分)以下标识符中,不能作为合法的C用户定义标识符的是( signed ).第三章1、【判断题】 (1分)逻辑运算低于关系运算.(对)2、【判断题】 (1分)x*=y+8 等价于 x=x*(y+8).(对)3、【判断题】 (1分)关系运算高于算术运算.(错)4、【判断题】 (1分)若 a=3,b=2,c=1 则关系表达式"(a>b)==c" 的值为"真".(对)5、【单选题】 (1分)若给定条件表达式(M)?(a++):(a--),则其中表达式M( 和(M!=0)等价 ).第四章1、【单选题】 (1分)结构化程序设计所规定的三种基本控制结构是( 顺序、选择、循环 ).2、【单选题】 (1分)C语言中用于结构化程序设计的三种基本结构是(顺序结构、选择结构、循环结构).3、【判断题】 (1分)int a=7,b=9,t;t=(a>b)?a:b;t的值为7.(错)4、【判断题】 (1分)赋值语句中的赋值运算符的左侧只能是唯一的变量。

2019C语言程序设计答案

2019C语言程序设计答案

智慧树答案话言程序设计第1则试态问题:c语言是一种(选项46:机器语言B:汇编语言c:高级语言D:低级语言答案:【高级语言】问题:下列叙述错误的是()选项A:c程序中的每条语句都用一个分号作为结束符B:c程序中的每条命令都用一个分号作为结束符c:c程序中的变量必须先定义,后使用D:c话言以小写字母作为基本书写形式,并且c语言要区分字母的大小写答案:【c程序中的每条命令都用一个分号作为结束符】问题:下列各项中,不是c语言的特点是()选项:A:语言简洁、紧凑,使用方便B:数据类型丰富,可移植性好c:能实现汇编语言的大部分功能D:有较强的网络操作功能笞案:【有较强的网络操作功能】像问题:一个c程序的执行是从()。

选项A:本程序的ma1r函漖开始,到ma1n函数结束三:本程序文件的第一个函数开始,到本程序文件的最后一个函数结束:本程序文件的第一个函数开始,到本程序mar函數结束芍:本程序的ma1的数开始,到本程序文件的最后一个函数结束:【本程序的mir函数开始,到mar函数结束】问题以下叙述不正确的是()。

A:一个c源程序必须包含一个mair函数B:一个c源程序可由一个或多个函数组成c:c程序的基本组成单位是函数D:在c程序中,注释说明只能位于一条语句的后面答案:【在c程序中,注释说明只能位于一条语句的后面】智慧树答案c语言程序设计第二章测试问题:合法的ε标识符是()选项4: 5 amB: a>oC: h1D: s3答案:【h1】问题:执行下列程序中的前出语句后,x的值是()。

mn()(2nx ("d,x*2,x+20));选项A:20B:40c:60D:0答案:【20】问题:执行下列程序后,显示的结果是()main()nc a:printf (ta,(a=3·5,a*4,a+5));}选项:A:65B:20c:15答案:【20】2问题:已知定义整形变量=,b,的值分别是2、3、4,运算表达式2=16+(+b9以后,a 值为(选项A:31B:30c:29D:28答案:【28】像问题:在语言中,要求参加运算的数必须是整数的运算符是()。

智慧树知到程序设计基础(C语言)测试第八章单元测试参考答案

智慧树知到程序设计基础(C语言)测试第八章单元测试参考答案

智慧树知到程序设计基础(C语言)测试第八章单元测试参考答案•总题数: 101【判断题】 (10分)有如下函数调用语句:fun(r1,r2+r3,(r4,r5));该函数调用语句中,含有的实参个数是3个。

A.错B.对正确本题总得分10分2【判断题】 (10分)函数可以嵌套定义,但不能嵌套调用。

A.对B.错正确本题总得分10分3【判断题】 (10分)mian函数可以自己调用自己。

A.对B.错正确本题总得分10分4【单选题】 (5分)以下正确的函数定义是()。

A.fun(int x,y){ int z; return int z; }B.double fun(int x,int y){ z=x+y; return z; }C.double fun(int x,int y){ double z;z=x+y;return z; }D.fun(x,y){int x,y; z=x+y; retun z;}正确本题总得分5分5【单选题】 (10分)在C语言函数中,下面说法正确的是()。

A.一个函数中只能有一个return语句。

B.一个return语句可以返回多个值。

C.一个函数中可以有多个return语句,但是最多执行其中一个return语句。

D.一个函数中可以有多个return语句,可能多个return语句全部执行正确本题总得分10分6【单选题】 (10分)在C语言函数中,以下说法正确的是()。

A.return后边的值不能为表达式B.定义函数时,形参的类型说明可以放在函数体内。

C.如果形参与实参的类型不一致以实参类型为准D.如果函数值的类型与return返回值类型不一致,以函数值类型为准正确本题总得分10分7【单选题】 (10分)在C语言程序中,以下正确的描述是()。

A.函数的定义和调用均可以嵌套B.函数的定义和函数的调用均不可以嵌套C.函数的定义可以嵌套,但函数的调用不可以嵌套D.函数的定义不可嵌套,但函数的调用可以嵌套正确本题总得分10分8【单选题】 (10分)有下列程序,程序运行后的输出结果是()。

c语言题库及详解答案2019年版

c语言题库及详解答案2019年版

c语言题库及详解答案2019年版在编写C语言题库及详解答案2019年版的内容时,我们需要确保题目覆盖了C语言的各个方面,包括基础语法、数据结构、指针、数组、函数、预处理指令、文件操作等。

以下是根据标题编写的题库内容:1. C语言基础1.1 写出C语言的基本数据类型及其取值范围。

1.2 解释C语言中的变量声明和初始化。

1.3 描述C语言中的运算符及其优先级。

2. 控制结构2.1 编写一个程序,使用if-else语句计算并输出两个整数的较大值。

2.2 描述循环语句(for、while、do-while)的用法,并给出一个使用每种循环的示例程序。

2.3 编写一个程序,使用switch语句根据输入的月份输出该月的天数。

3. 数组与字符串3.1 编写一个程序,实现对整型数组的排序。

3.2 解释字符串在C语言中的表示和操作。

3.3 编写一个程序,实现字符串的复制、连接、比较和长度计算。

4. 函数4.1 编写一个函数,实现两个整数的交换。

4.2 描述函数的递归调用,并给出一个使用递归的示例程序。

4.3 编写一个程序,使用函数实现学生成绩的统计和平均分计算。

5. 指针5.1 解释指针的概念及其在C语言中的应用。

5.2 编写一个程序,使用指针实现数组元素的逆序。

5.3 描述指针与数组的关系,并给出一个使用指针操作数组的示例。

6. 结构体与联合体6.1 编写一个程序,使用结构体定义学生信息,并实现学生信息的输入和输出。

6.2 解释联合体的概念,并给出一个使用联合体的示例程序。

7. 预处理指令7.1 描述预处理指令(#define、#include、#ifdef等)的用法。

7.2 编写一个使用宏定义的程序,实现数学表达式的计算。

8. 文件操作8.1 描述文件的打开、读写和关闭操作。

8.2 编写一个程序,实现文件的读取和写入操作。

9. 动态内存分配9.1 解释动态内存分配的概念及其在C语言中的应用。

9.2 编写一个程序,使用动态内存分配实现一个简单的内存管理器。

智慧树知到《计算机程序设计C语言》2019章节测试答案

智慧树知到《计算机程序设计C语言》2019章节测试答案

鏅烘収鏍戠煡鍒般€婅绠楁満绋嬪簭璁捐C璇█銆?019绔犺妭娴嬭瘯绛旀绗竴绔?1銆併€愬崟閫夐銆? (1鍒?涓€涓狢绋嬪簭鍙互鏈夛紙1锛変釜涓诲嚱鏁般€?2銆併€愬垽鏂銆? (1鍒?C璇█鏄嚱鏁板紡鐨勮瑷€銆傦紙瀵癸級3銆併€愬垽鏂銆? (1鍒?C璇█鏄珮绾ц瑷€銆傦紙瀵癸級4銆併€愬垽鏂銆?(1鍒?Visual C++涓嶆敮鎸丆璇█銆傦紙閿欙級5銆併€愬垽鏂銆? (1鍒?C璇█鏄紪璇戝紡鐨勮瑷€銆傦紙瀵癸級绗簩绔?1銆併€愬崟閫夐銆?(1鍒?double x;scanf("%lf",&amp;x);涓嶅彲浠ヨ祴鍊肩粰x鍙橀噺鐨勫父閲忔槸("abc").2銆併€愬崟閫夐銆? (1鍒?涓嬪垪绋嬪簭娈电殑杈撳嚭缁撴灉涓?).float x=213.82631;printf("%3d",(int)x); 锛?13锛?3銆併€愬崟閫夐銆?(1鍒?涓嬪垪绋嬪簭鐨勮緭鍑虹粨鏋滄槸(97 b).main(){char c1=97,c2=98;printf("%d %c",c1,c2);}4銆併€愬崟閫夐銆? (1鍒?浠ヤ笅鏍囪瘑绗︿腑,涓嶈兘浣滀负鍚堟硶鐨凜鐢ㄦ埛瀹氫箟鏍囪瘑绗︾殑鏄?void).5銆併€愬崟閫夐銆? (1鍒?浠ヤ笅鏍囪瘑绗︿腑,涓嶈兘浣滀负鍚堟硶鐨凜鐢ㄦ埛瀹氫箟鏍囪瘑绗︾殑鏄? signed ).绗笁绔?1銆併€愬垽鏂銆? (1鍒?閫昏緫杩愮畻浣庝簬鍏崇郴杩愮畻.锛堝锛?2銆併€愬垽鏂銆?(1鍒?x*=y+8 绛変环浜? x=x*(y+8).锛堝锛?3銆併€愬垽鏂銆?(1鍒?鍏崇郴杩愮畻楂樹簬绠楁湳杩愮畻.锛堥敊锛?4銆併€愬垽鏂銆? (1鍒?鑻?a=3,b=2,c=1 鍒欏叧绯昏〃杈惧紡"(a&gt;b)==c" 鐨勫€间负"鐪?.锛堝锛?5銆併€愬崟閫夐銆? (1鍒?鑻ョ粰瀹氭潯浠惰〃杈惧紡(M)?(a++):(a--),鍒欏叾涓〃杈惧紡M( 鍜?M!=0)绛変环 ).绗洓绔?1銆併€愬崟閫夐銆?(1鍒?缁撴瀯鍖栫▼搴忚璁℃墍瑙勫畾鐨勪笁绉嶅熀鏈帶鍒剁粨鏋勬槸( 椤哄簭銆侀€夋嫨銆佸惊鐜? ).2銆併€愬崟閫夐銆? (1鍒?C璇█涓敤浜庣粨鏋勫寲绋嬪簭璁捐鐨勪笁绉嶅熀鏈粨鏋勬槸(椤哄簭缁撴瀯銆侀€夋嫨缁撴瀯銆佸惊鐜粨鏋?.3銆併€愬垽鏂銆? (1鍒?int a=7,b=9,t;t=(a&gt;b)?a:b;t鐨勫€间负7.锛堥敊锛?4銆併€愬垽鏂銆? (1鍒?璧嬪€艰鍙ヤ腑鐨勮祴鍊艰繍绠楃鐨勫乏渚у彧鑳芥槸鍞竴鐨勫彉閲忋€傦紙瀵癸級5銆併€愬垽鏂銆?(1鍒?int a=10;printf("%d",a++);杈撳嚭11.锛堥敊锛?绗簲绔?1銆併€愬崟閫夐銆? (1鍒?鍦–璇█涓?if璇彞鍚庣殑涓€瀵瑰師鎷彿涓?鐢ㄤ互鍐冲畾鍒嗘敮鐨勬祦绋嬬殑琛ㄨ揪寮? 鍙敤浠绘剰琛ㄨ揪寮?.2銆併€愬崟閫夐銆? (1鍒?int a=3,b=2,c=1;if(a&gt;b&gt;c)a=b;else a=c;鍒檃鐨勫€间负( 1).3銆併€愬崟閫夐銆?(1鍒?a=1;b=2;c=3;if(a&lt;c) b=a;a=c;c=b;鍒檆鐨勫€间负( 1 )4銆併€愬崟閫夐銆?(1鍒?浠ヤ笅涓嶆纭殑if璇彞褰㈠紡鏄?if(x!=y) scanf("%d",&amp;x) else scanf("%d",&amp;y);).5銆併€愬崟閫夐銆? (1鍒?。

全国计算机等级考试2019年二级C语言程序设计模拟试题3_真含答案与解析)-交互50

全国计算机等级考试2019年二级C语言程序设计模拟试题3_真含答案与解析)-交互50

全国计算机等级考试2019年二级C语言程序设计模拟试题3(总分100, 做题时间120分钟)选择题(每题 1 分,共 40 分)1.下列叙述中正确的是()。

SSS_SINGLE_SELA栈与队列都只能顺序存储B循环队列是队列的顺序存储结构C循环链表是循环队列的链式存储结构D栈是顺序存储结构而队列是链式存储结构分值: 1答案:B栈是所有的插入与删除都限定在表的同一端进行的线性表;队列是指允许在一端进行插入,而在另一端进行删除的线性表,二者均即可以顺序存储也可以链式存储。

为了充分地利用数组的存储空间,把数组的前端和后端连接起来,形成一个环形的表,称为循环队列,因此循环队列是队列的一种顺序存储结构。

2.算法空间复杂度的度量方法是()。

SSS_SINGLE_SELA算法程序的长度B算法所处理的数据量C执行算法所需要的工作单元D执行算法所需要的存储空间分值: 1答案:D算法的空间复杂度是指执行这个算法所需要的存储空间,包括:①输入数据所占的存储空间;②程序本身所占的存储空间;③算法执行过程中所需要的额外空间。

3.设有栈 S 和队列 Q,初始状态均为空。

首先依次将 A, B, C, D, E, F 入栈,然后从栈中退出三个元素依次入队,再将 X, Y, Z 入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为()。

SSS_SINGLE_SELADEFXYZABCBFEDZYXCBACFEDXYZCBADDEFZYXABC分值: 1答案:B栈是一种特殊的线性表,它所有的插入与删除都限定在表的同一端进行。

队列是指允许在一端进行插入,而在另一端进行删除的线性表。

将 A, B,C, D, E, F 入栈后,栈中元素为 ABCDEF,退出三个元素入队,队列元素为 FED,将 X, Y, Z 入栈后栈中元素为 ABCXYZ,全部入队后,队列元素为 FEDZYXCBA。

4.某二叉树的前序序列为 ABCDEFG,中序序列为 DCBAEFG,则该二叉树的后序序列为()。

全国计算机等级考试2019年二级C语言程序设计模拟试题4_真含答案与解析)-交互96

全国计算机等级考试2019年二级C语言程序设计模拟试题4_真含答案与解析)-交互96

全国计算机等级考试2019年二级C语言程序设计模拟试题4(总分100, 做题时间120分钟)选择题(每题 1 分,共 40 分)1.设栈的顺序存储空间为 S(0: 49),栈底指针 bottom=49,栈顶指针top=30(指向栈顶元素)。

则栈中的元素个数为()。

SSS_SINGLE_SELA30B29C20D19分值: 1答案:C栈是一种特殊的线性表,它所有的插入与删除都限定在表的同一端进行。

入栈运算即在栈顶位置插入一个新元素,退栈运算即是取出栈顶元素赋予指定变量。

在内存中,栈的增大方向是递减,元素依次存储在单元 30: 49 中,个数为: 49-30+1=20 个。

2.设数据元素的集合 D={1, 2, 3, 4, 5} ,则满足下列关系 R 的数据结构中为线性结构的是()。

SSS_SINGLE_SELAR={(1, 2),(3, 4),(5, 1) }BR={(1, 3),(4, 1),(3, 2),(5, 4) }CR={(1, 2),(2, 3),(4, 5) }DR={(1, 3),(2, 4),(3, 5) }分值: 1答案:B一个非空的数据结构如果满足以下两个条件:有且只有一个根节点;每一个节点最多有一个前件,也最多有一个后件,称为线性结构。

不同时满足以上两个条件的数据结构就称为非线性结构。

A 项中有两个根节点 3 和 5,错误; B 项根节点为 5,排列顺序为 54132,正确; C 项有两个根节点 1 和4,错误; D 项有两个根节点 1 和 2,错误。

3.下列叙述中错误的是()。

SSS_SINGLE_SELA在带链队列中,队头指针和队尾指针都是在动态变化的B在带链栈中,栈顶指针和栈底指针都是在动态变化的C在带链栈中,栈顶指针是在动态变化的,但栈底指针是不变的D在带链队列中,队头指针和队尾指针可以指向同一个位置分值: 1答案:B带链的队列就是用一个单链表来表示队列,队列中的每一个元素对应链表中的一个节点,在入队和退队过程中,队头指针和队尾指针都是在动态变化的,A 项叙述正确,循环队列中当队列满或者空时,队头指针和队尾指针指向同一个位置, D 项叙述正确。

2019年全国计算机等级考试二级C语言程序设计模拟试题及答案(一)

2019年全国计算机等级考试二级C语言程序设计模拟试题及答案(一)

2019年全国计算机等级考试二级C语言程序设计模拟试题及答案(一)一、选择题(1)在32位计算机中,一个字长所占的字节数为______。

A) 1 B) 2 C) 4 D) 8(2)与十进制511等值的十六进制数为______。

A) 1FF B) 2FF C) 1FE D) 2FE(3)能将高级语言编写的源程序转换成目标程序的是______。

A) 编辑程序 B) 编译程序 C) 解释程序 D) 链接程序(4)在计算机系统中,存储一个汉字的国标码所需要的字节数为______。

A) 1 B) 2 C) 3 D) 4(5)下列带有通配符的文件名,能表示文件ABC.TXT的是______。

A) *BC.? B) A?.* C) ?BC.* D) ?.?(6)在多媒体计算机系统中,不能用以存储多媒体信息的是______。

A) 光缆 B) 软盘 C) 硬盘 D) 光盘(7)DOS命令“COPY/?”的功能是______。

A) 将当前盘当前目录中的所有文件复制到当前盘的根目录下B) 将当前盘当前目录中所有以单个字符命名的文件复制到当前盘的根目录下C) 以提示方式复制文件D) 显示COPY命令的帮助信息(8)在Windows环境下,若要将当前活动窗口存入剪贴板,则可以按______。

A) Ctrl+PrintScreen键B) Shift+PrintScreen键C) PrintScreen键D) Alt+PrintScreen键(9)在Windows环境下,单击当前应用程序窗口的“关闭”按钮,其功能是______。

A) 将当前应用程序转为后台运行B) 退出Windows后再关机C) 退出Windows后重新启动计算机D) 终止当前应用程序的运行(10)在Windows环境下,粘贴快捷键是______。

A) Ctrl+Z B) Ctrl+X C) Ctrl+C D) Ctrl+V(11)以下叙述中正确的是______。

智慧树知到《C君带你玩编程》2019章节测试答案

智慧树知到《C君带你玩编程》2019章节测试答案

智慧树知到《C君带你玩编程》2019章节测试答案第一章1、将C程序编译成目标文件,其扩展名为EXE。

A:对B:错正确答案:错2、main函数是C程序的入口,由计算机系统负责调用。

A:对B:错正确答案:对3、变量必须先定义后使用。

A:对B:错正确答案:对5、在C源程序中,整型常量不能表示的数制是()。

A:二进制B:八进制C:十进制D:十六进制正确答案:二进制6、若已定义char c=’a’,则变量c所占的字节数为__。

A:1B:2C:3D:4正确答案:1第二章1、二元运算符均可以和赋值运算符构成复合的赋值运算符。

A:对B:错正确答案:对2、表达式1/4+2.75的值是3。

A:对B:错正确答案:错3、已知i、j、k为int型变量,若从键盘输入:1,2,3,使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);正确答案:scanf(‘%d,%d,%d’,&i,&j,&k);4、以下叙述中正确的是__。

A:调用printf函数时,必须要有输出项B:使用putchar函数时,必须在之前包含头文件stdio.hC:在C语言中,整数可以以十二进制、八进制或十六进制的形式输出D:调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码正确答案:使用putchar函数时,必须在之前包含头文件stdio.h5、设有定义:int x=2;,以下表达式中,值不为6的是( )。

A:x=x+1B:x++,2xC:x=(1+x)D:2x,x+=2正确答案:2*x,x+=2第三章1、所有关系运算符的运算优先级相同。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言是一种( ?)
下列各项中,不是C语言的特点是()。

下列叙述错误的是( ?)。

一个C程序的执行是从( ?)。

以下叙述不正确的是( ?)。

可在妙状元.com查看完整版
已知定义整形变量a,b,c的值分别是2、3、4,运算表达式a*=16+(b++) - (++c)以后,a值为( ?)
在C语言中,要求参加运算的数必须是整数的运算符是( ?)。

合法的c标识符是( ?)。

可在妙状元.com查看完整版
执行下列程序后,显示的结果是( ) ? ??
执行下列程序中的输出语句后,x的值是()。

判断:表达式1/4+2.75的值是3。

下列转义字符不正确的是()。

以下选项中不是C语句的是( ?)
以下语句的输出结果是( ? ) ?printf("%d ",strlen(" "65xff "));
若变量已正确说明为float型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋予10.0,b赋予22.0,c赋予33.0,下列不正确的输入形式是( ? )
调用getchar和putchar函数时,必须包含的头文件是( ? )。

使用scanf("a=%d,b=%d",&a,&b)为变量a,b赋值。

要使a,b均为50,正确的输入是( ? )
“putchar(70); ”这一C语句输出的结果为()
若要求在if后的圆括号中表示a不等于0的关系,能正确表示这一关系的表达式是()。

以下程序段,运行后的输出结果是()
设a=1,b=2,c=3,d=4,则表达式a<b?b:c<d?a:b的结果为()。

下列叙述中正确的是()。

以下程序段的输出结果是()。

?
若i为整型变量,则以下循环执行的次数是()。

(单选)
下面的程序对输入的每一个数字出现的次数进行计数,下划线处应填入的正确语句为()。

下列程序段的输出结果是( )。

"若x是int型变量,且有下面的程序片段:该程序片段的输出结果是()。

"
C 语言中()。

以下不能对一维数组a进行正确初始化的语句是()
在C语言中,引用数组元素时,其数组下标的数据类型允许是()
对以下说明语句,理解正确的是( ?)。

若有以下语句,则正确的描述是()。

若有说明int a[3][4];则a数组元素的非法引用是()
以下能对二维数组a进行正确初始化的语句是( ?)。

对于类型相同的指针变量,不能进行的运算是()。

下列关于指针定义的描述正确的有()。

"设有定义语句: int x[6]={2,4,6,8,5,7},*p=x,i;
要求依次输出x数组中6个元素中的值,下列选项中能完成此操作的语句有()。

"
"若有以下语句
typedef struct S
{ int g; char h; } T;
以下叙述中正确的是()。

"
"若已经定义:
struct stu { int a, b; } student ; scanf(""%d"",&student.a);
则下列输入语句中正确的是()"
以下叙述中正确的是()。

C语言中,系统的标准输入文件是指( ? )
C语言中,文件组成的基本单位为( ?)
C语言中,能识别处理的文件为( ? ?)
若调用fputc函数输出字符成功,则其返回值是( ? ?)
已知函数的调用形式:fread(buf,size,count,fp),参数buf的含义是( ? ?)
当顺利执行了文件关闭操作时,fclose函数的返回值是( ? ?)
如果需要打开一个已经存在的非空文件“Demo”进行修改下面正确的选项是( ? ?) 函数fseek(pf, OL,SEEK_END)中的SEEK_END代表的起始点是( ? ?)。

相关文档
最新文档