2024年秋国开《C语言程序设计》形考任务1答案_第1页
2024年秋国开《C语言程序设计》形考任务1答案_第2页
2024年秋国开《C语言程序设计》形考任务1答案_第3页
2024年秋国开《C语言程序设计》形考任务1答案_第4页
2024年秋国开《C语言程序设计》形考任务1答案_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

选择题(共40分,每小题2分)

题目1

在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。

A.main

B.MAIN

C.name

D.function

题目2

C语言源程序文件的缺省扩展名为()。

A.cpp

B.exe

C.obj

D.c

题目3

由C语言目标文件连接而成的可执行文件的缺省扩展名为()。

A.cpp

B.exe

C.obj

D.c

题目4

程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。

A.空格或逗号

B.逗号或回车

C.逗号或分号

D.空格或回车

题目5

每个C语言程序文件的编译错误被分为()。

A.1类

B.2类

C.3类

D.4类

题目6

不符合C语言规定的复合语句是()。

A.{}

B.{;}

C.{x=0;}

D.{y=10}

题目7

C语言程序中的基本功能模块为()。

A.表达式

B.标识符

C.语句

D.函数

题目8

在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。

A.表达式

B.语句

C.参数表

D.函数体

题目9

在一个程序文件中,若要使用include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。

A.尖括号

B.双引号

C.单引号

D.花括号

题目10

在C语言程序中,多行注释语句使用的开始标记符为()。

A.//

B./

C./

D.

题目11

在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。

A.char

B.int

C.float

D.double

题目12

在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。

A.5

B.4

C.3

D.6

题目13

转义字符'\\'表示的字符是()。

A.单引号

B.双引号

C.反斜线

D.问号

题目14

枚举类型中的每个枚举常量的值都是一个()。

A.整数

B.浮点数

C.字符

D.逻辑值

题目15

运算符优先级最高的是()。

A.=

B.=

C.&&

D.!=

题目16

设x和y均为逻辑值,则x&&y为真的条件是()。

A.它们均为真

B.其中一个为真

C.它们均为假

D.其中一个为假

题目17

设有语句“inta=12;a+=aa;”,则执行结束后,a的值为()。

A.12

B.144

C.156

D.288

题目18

x>0&&x<=10的相反表达式为()。

A.x<=0||x>10

B.x<=0&&x>10

C.x<=0||x<=10D.x>0&&x>10

题目19

字符串“a+b=12\n”的长度为()。

A.6

B.7

C.8

D.9

题目20

在下列的符号常量定义中,错误的定义语句格式为()。

A.constintM1=10;

B.constintM2=20;

C.constintM310;

D.constcharmark='3';

二、判断题(共60分,每小题2分。叙述正确则回答“是”,否则回答“否”)

题目21

C语言中的每条简单语句以分号作为结束符。

题目22

C语言中的每条复合语句以花括号作为结束符。

题目23

在C语言程序中,在行尾使用注释的开始标记符为一对单斜线字符。

题目24

注释内容的开始所使用的标记符为/,则注释内容的结束所使用的标记符为/。

题目25

在一个C语言程序文件中,若要包含一个头文件,则使用以百分号开始的预处理命令。

题目26

用于输出表达式值的标准输出函数是printf()。

题目27

当不需要函数返回任何值时,则需要使用保留字void作为函数的返回值类型。

题目28

每个C程序文件在编译时可能出现有警告性错误,其对应的标识符为error。

题目29

十进制数25表示成符合C语言规则的八进制数为31。

题目30

十进制数25表示成符合C语言规则的十六进制数为0x19。

题目31

在C语言中,转义字符'\n'表示一个换行符。

题目32

执行“printf("%c",'F'2);”语句后得到的输出结果为H。

题目33

已知字符'C'的ASCII码为67,当执行“intx='C'+5;”语句后x的值为72。

题目34

假定一个枚举类型的定义为“enumRB{ab,ac=3,ad,ae}x=ad;”,则x的值为2。

题目35

float的类型长度为8。

题目36

在C语言中,常数28和3.26具有相同的数据类型。

题目37

若需要定义一个符号常量,并且使C语言能够进行类型检查,则应在定义语句的开始使用保留字const。

题目38

使用const语句定义一个符号常量时,不必对它进行初始化。

题目39

表达式45%13的值为3。

题目40

假定x=5,则表达式2x++的值为12。

题目41

表达式(float)25/4的值为6。

题目42

表达式x=x+1表示成增量表达式为++x。

题目43

关系表达式(x!=0)的等价表达式为(x)。

题目44

关系表达式x+y>5的相反表达式为x+y<=5。对错题目45逻辑表达式(a>b||b==5)的相反表达式为(a>b&&b==5)。

题目46

若x=5,y=10,则x>y逻辑值为真。

题目47

假定x=5,则执行“a=(x?10:20);”语句后a的值为10。

题目48

带有随机函数的表达式rand()%20的值所在的区间范围是0~19。

题目49

假定x=5,则执行“y=x++;”语句后,x的值为5。

题目50

假定x=5,则执行“y=++x;”语句后,y的值为6。

错答案:一、选择题1.A.main在每个C语言程序中都必须包含有一个名为`main`的函数,这是程序的入口点。2.D.cC语言源程序文件的缺省扩展名为`.c`。3.B.exe由C语言目标文件连接而成的可执行文件的缺省扩展名为`.exe`。4.D.空格或回车从键盘输入多个数据时,各数据之间可以使用空格或回车作为分隔符。5.B.2类C语言程序的编译错误一般分为语法错误和语义错误两类。6.D7.D.函数C语言程序中的基本功能模块是函数。8.C.参数表函数头包括函数类型、函数名和参数表。9.B.双引号使用`include`命令包含一个用户定义的头文件时,头文件名应该用双引号括起来。10.B./C语言程序中,多行注释的开始标记符为`/`。11.A.char在`printf()`函数调用的格式字符串中,`%c`用于输出`char`类型的数据。12.A.5`%5d`表示输出的整数至少占用5个字符位置。13.C.反斜线转义字符`'\\'`表示的是反斜线字符`\`。14.A.整数枚举类型中的每个枚举常量的值都是一个整数。15.B.=赋值运算符的优先级高于逻辑运算符和关系运算符,其中`=`是赋值运算符之一,优先级高于`&&`和`!=`。16.A.它们均为真逻辑运算符`&&`表示“与”,只有当两个操作数都为真时,结果才为真。17.C.156`a+=aa;`等价于`a=a+aa;`,所以`a=12+1212=156`。18.A.x<=0||x>10`x>0&&x<=10`的相反表达式为`x<=0||x>10`。19.D.9字符串“a+b=12\n”的长度为9,包括`\n`在内。20.C.constintM310;符号常量定义中,缺少赋值运算符`=`,正确的定义应该是`constintM3=10;`。二、判断题21.对C语言中的每条简单语句以分号作为结束符。22.对C语言中的每条复合语句以花括号作为结束符(尽管复合语句的开始和结束都需要花括号)。23.错在C语言程序中,在行尾使用注释的开始标记符为`//`,而不是单斜线字符。24.对注释内容的开始所使用的标记符为`/`,则注释内容的结束所使用的标记符为`/`。25.错在一个C语言程序文件中,若要包含一个头文件,则使用以``开始的预处理命令。26.对用于输出表达式值的标准输出函数是`printf()`。27.对当不需要函数返回任何值时,则需要使用保留字`void`作为函数的返回值类型。28.错警告性错误在编译时通常用`warning`表示,而不是`error`。29.对十进制数25表示成符合C语言规则的八进制数为`31`(即25=38^1+18^0)。30.对十进制数25表示成符合C语言规则的十六进制数为`0x19`(即25=116^1+916^0)。31.对在C语言中,转义字符`'\n'`表示一个换行符。32.错执行`printf("%c",'F'2);`语句后得到的输出结果为`D`(因为`'F'`的ASCII码为70,702=68,而`D`的ASCII码为68)。33.对已知字符`'C'`的ASCII码为67,当执行`intx='C'+5;`语句后,x的值为72(即67+5=72)。34.错35.错`float`的类型长度通常为4字节(32位),而不是8字节。36.错常数`28`是整数类型,`3.26`是浮点类型,它们具有不同的数据类型。37.对若需要定义一个符号常量,并且使C语言能够进行类型检查,则应在定义语句的开始使用保留字`const`。38.错使用`const`语句定义一个符号常量时,必须对它进行初始化。39.对表达式`45%13`的值为`3`(即45除以13的余数为3)。40.错假定`x=5`,则表达式`2x++`的值为`10`,但`x`之后变为`6`(因为`x++`是后置递增)。41.错表达式`(float)25/4`的值为`6.25`(即25.0除以4.0)。42.对表达式`x=x+1`表示成增量表达式为`++x`。43.错关系表达式`(x!=0)`的等价表达式不是`(x)`,而是直接`x!=0`本身。44.对关系表达式`x+y>5`的相反表达式为`x+y<=5`。45.错逻辑表达式`(a>b||b==5)`的相反表达式为`(a<=b&&b!=5)`。46.错若`x=5,y=10`,则`x>y`逻辑值为假。47.对假定`x=5`,则执行`a=(x?10:20);`语句后,由于`x`非零,`a`的值为`10`。48.对带有随机函数的表达式`rand()%20`的值所在的区间范围是`0~19`。49.错假定`x=5`,则执行`y=x++;`语句后,`x`的值变为`6`。50.对假定`x=5`,则执行`y=++x;`语句后,`x`的值变为`6`,`y`的值也为`6`。===================END============附:一、单项选择题。把合适的选项编号填写在括号内。1.不符合C语言规定的复合语句是()。DA.{}B.{;}C.{x=0;}D.{y=10}2.C语言中的选择类语句有两条,它们是()。AA.if和switchB.if和elseC.switch和caseD.else和case3.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。AA.mainB.MAINC.nameD.function4.在C语言程序中,多行注释语句使用的开始标记符为()。BA.//B./*C.*/D.**5.用于输出表达式值的标准输出函数是()。CA.scanf()B.print()C.printf()D.output()6.在printf()函数调用的格式字符串中,每个格式符的先导字符为()。BA.#B.%C.$D.@7.由C语言源程序文件编译而成的目标文件的扩展名为()。CA.cppB.exeC.objD.C8.由C语言目标文件连接而成的可执行文件的扩展名为()。BA.cppB.exeC.objD.c9.每个C程序文件在编译时可能出现有警告性错误,其对应的标识符号为()。AA.warningB.errorC.warnD.err10.在C语言中,表示换行符的转义字符为()。CA.\fB.\rC.\nD.\m11.字符串“a+b=12\n”的长度为()。BA.6B.7C.8D.912.要定义a和b为两个整型变量,则使用的定义语句为()。BA.inta;b;B.inta,b;C.intab;D.inta:b;13.下列数值中最大值是()。CA.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论