2019知到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语言程序设计]章节答案](https://img.taocdn.com/s3/m/f352028226fff705cc170ac6.png)
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语言程序设计》复习参考答案

第一章【随堂练习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一、单项选择题(每题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语言)测试第三章单元测试参考答案•总题数: 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一、选择题(每题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语言)测试第一章单元测试参考答案
•总题数: 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题含答案一、选择题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语言源程序的基本单位是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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代表的起始点是( ? ?)。