c语言101 11怎么运算,10111学期《C语言程序设计》期中试卷标准答案.doc

这是一份关于C语言程序设计的期中试卷的标准答案解析,涵盖了判断题、单项选择题等内容,涉及C语言的关键字、语法、数据类型、运算符、流程控制等多个知识点。通过这份试卷,学生可以了解C语言的基本概念和编程规范,并学习到正确的答题策略。
摘要由CSDN通过智能技术生成

10111学期《C语言程序设计》期中试卷标准答案

信息与通信工程学院

2010-11-1学期《C语言程序设计》期中试卷

班级: 学号: 姓名: 得分:

参考答案

判断题(每题1分,共10分)

1、”printf”是C语言的关键字之一。错

2、一个完整的C语言程序中可以没有输入语句。对

3、字符串 ”abcd\123” 中含有5个字符。错,6个

4、一个float类型的数据,占用8个字节的存储空间。错,4

5、1234/100%10的值是2。对

6、程序中调用函数gets(a)时,其中的实参a必须为一个地址。对

7、C语言程序的运行是从程序内的第一个函数开始、运行到最后一个函数结束。错

8、表达式y=0,2+5||y=3运算后y的值是3。错,是0

9、for(i=0;i=1;i++);是一个死循环。对

10、j=3;printf(”%d”,++j); 输出的值是4。对

单项选择题(每题1分,共20分)

1、编辑好的C程序,必须先经过____,然后才可以运行。

A 编译

B 编译、连接

C 预处理(预编译)、编译、连接

D 转变成二进制文件

2、C程序的基本结构类型是____。

A 顺序结构、分支结构、循环结构三种

B 单分支结构、双分支结构、多分支结构三种

C 当型循环结构、直到型循环结构两种

D 有参函数、无参函数两种

3、关于C源程序的格式要求,错误的叙述是____。

A 一行可以写多句,一句可以写多行

B 每行须以分号结束

C 顺序结构的上下行语句左侧应对齐

D 语句的内部(小语句)另起一行书写时,起始位置一般应比上一行向右缩进4小格

4、用scanf、printf函数输入、输出数据时,错误的格式是____。

A 输入long int型数据时使用%ld格式

B 输入double型数据时使用%lf格式

C 输出long int型数据时使用%ld格式

D 输出double型数据时使用%lf格式

5、关于整型数据的取值范围,错误的是____。

A VC++中int型数据是-231~+231-1

B WinTC、TurboC中int型数据是-215~+215-1

C long int型数据是-231~+231-1

D char型数据是0~+28-1

6、C程序运行时,如果数据溢出,计算机会____。

A 如果是整型数据溢出,计算机会自动停止运行并给出溢出提示

B 如果是整型数据溢出,计算机会继续运行下去,并自动纠正错误、得到数学上的正确结果

C如果是浮点型数据溢出,计算机会自动停止运行并给出溢出提示

D如果是浮点型数据溢出,计算机会继续运行下去,并自动纠正错误、得到数学上的正确结果

7、int x=’3’; printf(”%d”,x); 输出的结果是____。

A 51(字符’3’的ASCII码的十进制值) B 3 C ’3’ D x

8、已知int a[]={2,0,4,5,4,-1,6,3,8,9}; 下列叙述错误的是____。

A 数组a的长度是10

B a[1]的值是0

C 语句scanf(”%d”,&a);可以重新给数组a输入10个值

D a[a[2]+a[5]]的值是5

9、(int)(5.6+5.6)的值是____。

A 11

B 10

C 10.6

D 11.2

10、VC++中,已知int x=-1; unsigned int b=x; 则b的值是____。

A -1

B 1

C 232-1

D 231-1

11、逗号表达式 x=3,y=4 的值是____。

A 3

B 4

C 7

D 0

12、表达式x=3*5+7.2||8%9+!0的类别名称是____。

A 算术表达式

B 关系表达式

C 逻辑表达式

D 赋值表达式

13、已定义long int x; float y[10]; 则sizeof(x) + sizeof(y) + sizeof(float) + sizeof(y[0])的值是____。

A 4

B 8

C 16

D 52

14、下列C语言标识符中错误的是____。

A printf

B Long

C int

D _3x

15、假设x、y都是int型,若要使得x、y的值分别得到5和10,则在输入语句scanf(”%d>%d”,&x,&y);执行时必须键入____。

A 5,10

B 5>10

C 5 10

D 5

10

16、假设int a=12;则语句printf(”%+-10d/n”,a);执行时____叙述是错误的。

A 输出的数值部分是+12

B 输出的数值部分占10位左对齐

C 输出的数值部分是十进制的

D 输出数值部分后换行

17、关于if…else…语句的格式规定,下列

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值