云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言基础题(含答案)

C语言基础题(含答案)

  • 62 次阅读
  • 3 次下载
  • 2025/5/5 15:37:52

第一章 C语言基础知识 ·13·

4. C语言的关键字都用 小写 {大写或小写}。

5. 一个函数由两部分组成,它们是 函数说明部分和函数体 。 6. 函数体一般包括变量定义部分和执行部分。

7. C语言是通过输入输出函数来进行输入和输出的。 8. 以下程序的执行结果 dec:-1,oct:177777,hex:ffff, unsigned:65535

dec:1,oct:1,hex:1,unsigned:1 。

#include ”stdio.h” main()

{ short i=-1,j=1;

printf(”dec:%d,oct:%o,hex:%x,unsigned:%u\\n”,i,i,i,i); printf(”dec:%d,oct:%o,hex:%x,unsigned:%u\\n”,j,j,j,j); }

9. 以下程序的执行结果是 dec:98,oct:142,hex:62,ASCII:b 。

#include ”stdio.h” main()

{ char s=’b’;

printf(”dec:%d,oct:%o,hex:%x,ASCII:%c\\n”, s,s,s,s); }

10.以下程序的执行结果是

3.141593,3.1416,3.142, └┘└┘└┘└┘└┘3.142

3.141593e+00,3.1416e+00,3.142e+00,└┘└┘3.142e+00。 (注:└┘代表空格)

#include ”stdio.h” main() {

float pi=3.1415927;

printf(”%f,%.4f,%4.3f,.3f”,pi,pi,pi,pi); printf(”\\n%e,%.4e,%4.3e,.3e”,pi,pi,pi,pi); }

11.以下程序的执行结果是: 。

第一章 C语言基础知识 ·14·

#include ”stdio.h” main()

{ char c=’c’+5; printf(”c=%c\\n”,c); }

12.以下程序输入1└┘2└┘3后的执行结果是i=1,k=└┘,j=2 。(注:└┘代表空格)

#include ”stdio.h” main() { int i,j; char k;

scanf(”%d%c%d”,&i,&k,&j); printf(”i=%d,k=%c,j=%d\\n”,i,k,j); }

13.有以下程序,若输入9876543210后的执行结果是 ;

若输入为:98└┘76└┘543210后的执行结果是 ;若输入为:987654└┘3210后的执行结果为: 。(注:└┘代表空格) #include ”stdio.h” main()

{ int x1,x2; char y1,y2;

scanf(”-=<%c”,&x1,&x2,&y1,&y2); printf(”x1=%d,x2=%d,y1=%c,y2=%c\\n”,x,y); }

14.若x和y均为int型变量,则以下语句的功能是 。 x+=y; y=x-y; x-=y; 15.有一输入函数scanf(”%d”,k);则不能使float类型变量k得到正

确数值的原因是: 。

16.有如下程序段,输入数据:12345ffl678后,u的值是 【1】 ,

第一章 C语言基础知识 ·15·

v的值是 【2】 。

int u; float v;

scanf(“=%f”,&u,&v); 1.3 答案及部分解析

一. 选择题答案 1.B 2.B 3.A 4.B 5.B 6.D 7.B 8.D 9.B 10.C 11.A 12.C 13.C 14.B 15.C 16.A 17.A 18.C 19.C 20.A 21.C 22.C 23.A 24.B 25.A 26.D 27.A 28.A 29.D 30.B 31.C 32.C 33.B 34.B 35.C 36.C 37.C 38.D 39.D 40.C 41.D 42.A 43.B 44.D 45.D 46.A 47.B 48.D 49.B 50.A 51.D 52.D 53.A 54.D 55.D

14.解析:C语言规定标识符只能由字母、数字和下划线三种字符

组成,且第一个字符必须为字母或下划线。而且不能与

第一章 C语言基础知识 ·16·

C语言规定的关键字同名。关键字如:auto, break, case, char, const, continue, default, do, double, else, entry, extern, for, float, goto, if, int, int, long, register, return, short, signed, sizeof, static, struct, unsigned, while, switch, typedef, void, volatile, unior。这些关键字先不必硬背下来,随着后续的学习,你将发现它们都是一些数据的类型、语句等,自然会随着学习的深入,而记下来。

15.解析:用指数形式表示一个实型常数时,E或e之前必须有数

字,且E后面指数必须为整数。

16.解析:?\\101?为转义字符,相对应一个ASCII码字符。(101)8=(65)10=A.

17.解析:转义字符的特征是以“\\”开头,其后跟一些字符,如

\\n, \\t, \\?, \\\\, \\}, \\”, \\b, \\f等代表一些特殊的含义,而\\后如跟数字,可以为八进制或者十六进制,将其转换为对应的ASCII码值,就可以得出对应的字符。“\\”后跟八进制的写法:\\0nn, 或者\\nn, 表示“\\0”或者“\\”后只能跟1或3位0——7之间的数字;“\\”后跟十六进制的写法:\\xnn,或者\\nn, 表示“\\x”或者“\\”后只能跟1或2位0——9及a——f(A——F)之间的字符。选项B的错误在于8不是八进制;而选项C的错误在于没有“\\”;选项D的错误在于超长(多了一位)。

21.解析:B的错误在于赋值语句的左侧只能为一个简单变量,如:

n=3*(n=18); C的错误在于%运算符只能适用于整型数据,D的错误在于作类型转换时,应将类型加上括号,即为:y=(float) m

31.解析:逗号表达式的最终结果为最右端的表达式(即x+y)的

值,其运算顺序是从左自右的。第三个表达式y++,其隐含有两步操作:先取y的原值,再执行y=y+1运算;而本题中,虽然没有将y赋给某个变量(取其原值),

搜索更多关于: C语言基础题(含答案) 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

第一章 C语言基础知识 ·13· 4. C语言的关键字都用 小写 {大写或小写}。 5. 一个函数由两部分组成,它们是 函数说明部分和函数体 。 6. 函数体一般包括变量定义部分和执行部分。 7. C语言是通过输入输出函数来进行输入和输出的。 8. 以下程序的执行结果 dec:-1,oct:177777,hex:ffff, unsigned:65535 dec:1,oct:1,hex:1,unsigned:1 。 #include ”stdio.h” main() { short i=-1,j=1; printf(”dec:%d,o

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com