c程序设计选择题期末复习练习-(不包含文件)(1)
更新时间:2023-10-30 20:27:01 阅读量: 综合文库 文档下载
练习题
1. 以下对C程序的描述中正确的是( C )。 A) C程序总是从第一个定义的函数开始执行。 B) C程序总是从最后一个定义的函数开始执行。 C) C程序总是从main()函数开始执行。
D) C程序中的main()函数必须放在程序的开始部分。
2. 一个C程序的执行是从( A )。 A) 本程序的main函数开始,到main函数结束
B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C) 本程序文件的第一个函数开始,到本程序main函数结束 D) 本程序的main函数开始,到本程序文件的最后一个函数结束
3. 以下叙述正确的是( C )
A) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误 B) 在C程序中,main函数必须位于程序的最前面 C) C语言本身没有输入输出语句 D) C程序的每行中只能写一条语句
4. 以下选项中正确的C语言常量是( C )。 A) 0xEfGh B) 'XYZ' C) 12.34e5 D) '\\5A'
5. 以下选项中,合法的C语言用户标识符是( D )。 A) b-a B) 5ab C) int D) INT
6. 以下选项中,三种类型都是C语言的基本类型的是( C )。 A) int, long, real B) integer, short, double C) int, float, char D) int, decimal, char
7.设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为( D ) A) float B) char C) int D) double
8. 设要定义n为整型变量,定义x为双精度实型变量,正确的语句是( C )。 A) int n, double x, B) int n, double x; C) int n; double x; D) int n; double x,
9. 以下四项中,不合法的C语言用户标识符是( D )。 A) temp B) my_program C) year2009 D) int
1
10.有以下程序,程序运行后的输出结果是( A )。
#include
int a=15, b=21, m=0; switch (a%3)
{ case 0: m++; break; case 1: m++; switch (b%2) { default: m++;
case 0: m++; break;
} }
printf(”%d\\n”,m); }
A.1 B.2 C.3 D.4
11. 设有:int a=1,b=2,c=3,d=4,m=2,n=2;表达式(m=a>b)&&(n=c>d)的结果为( A ) A) 0 B) 1 C) 2 D) 3
12. 设int n; 对应“n为二位数(10至99)”的判断表达式是( B )。 A) 10<=n<=99 B) 10<=n && n<=99 C) 10<=n || n<=99 D) 10<=n, n<=99
13. 在C语言中,三种基本的语句结构是:( A )。 A) 顺序结构,选择结构,循环结构 B) 函数结构,选择结构,循环结构 C) 顺序结构,嵌套结构,循环结构 D) 递归结构,转移结构,循环结构
14. 设有如下语句int x,y; scanf(\如果要使变量x得到数值11,变量y得到数值22,正确的输入应是(□表示空格,↙表示回车)( D )。 A) x=11□y=22↙ B) x=11↙y=22↙ C) 11,12↙ D) 11□22↙
15. 设有定义char c;且c表示一个小写字母,结果为对应大写字母的表达式是( C )。 A) c - a + A B) c - A + a C) c - 'a' + 'A' D) c - 'A' + 'a'
16. 以下四项中不合法的C语言常量是( A )。 A) 'xab' B) \C) 0x1234 D) 2.1e3
2
17. 设char ch; 判断“ch为数字字符”的表达式是:( A )。 A) ch>='0' && ch<='9' B) ch>0 && ch<9 C) ch>='0' || ch<='9' D) ch>=0 || ch<=9
18. 有字符数组s[10]={‘A’,‘\\0’,‘B’,‘C’,‘\\0’,‘D’};有语句a=strlen(s),a的值( A )。
A)1 B) 2 C) 5 D) 6
19. 以下能对二维数组a进行正确初始化的语句是:( B )。
A)int a[2][]={{1,0,1},{5,2,3}} B) int a[][3]={{1,2,3},{4,5,6}} C)int a[2][4]={{1,2,3},{4,5},{6}} D)int a[][3]={{1,0,1,0} ,{5,2,3}}
20. 设int n,m; 使m为n的十进制百位数的语句是( C )。 A) m = n/100; B) m = n0; C) m = n/100; D) m = n/100;
21. 设int n; 判断“n为0”的表达式是( D )。 A) n=0 B) n!=0 C) !(n=0) D) n==0
22. 设float x,y; 使y为x的小数部分的语句是( C )。 A) y = (int)x; B) y = int(x); C) y = x–(int)x; D) y = x–int(x);
23. 设有定义int a;判断a是一个偶数的表达式是( D )。 A) a==2*n B) a/2==0 C) a%2 D) a%2==0
24. 设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中的值为0的是( D )。 A)’x’&&’y’ B) x<=y C) x||y+z&&y-z D) !((x 25. 若又说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是( B )。 A) 2 B) 3 C) 4 D) 不确定 26. 设有int n=10; 要求屏幕上显示“n=10”结果,正确的语句是( C )。 A) printf( n ); B) printf( \C) printf( \ D) printf( \ 27. 以下程序的运行结果是( B ) main() { int a,b,d=241; a=d/100%9; 3 b=(-1)&&(-1); printf(“%d,%d”,a,b); } A) 6,1 B) 2,1 C) 6,0 28.已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是( B ) if(x>y) z=x; x=y; y=z; A) x=10, y=20, z=30 B) x=20, y=30, z=30 C) x=20, y=30, z=10 D) x=20, y=30, z=20 29. 以下程序的运行结果是( C ) void main() { int m=5; if(m++>5) printf(“%d\\n”,m); else printf(“%d\\n”,m--); } A) 4 B) 5 C) 6 D) 7 30. 选择程序输出结果( D ) f(int b[ ],int m,int n) { int i,s=0; for(i=m;i void main() {int x,a[ ]={1,2,3,4,5,6,7,8,9}; x=f(a,3,7); printf(\,x); } A) 30 B) 15 C ) 18 D ) 22 D) 2,0 31. 以下程序段( C ) x=-1; do{ 4 x=x*x; } while(!x); A)是死循环 B)循环执行二次 C)循环执行一次 D)有语法错误 32. 以下( B )语句输出字符'a'的ASCII编码。 A) printf(\ B) printf(\C) printf(\ D) putchar(a); 33. 若有定义: int a=2,b=3,c=1; 则以下程序段的运行结果是( D )。 if(a>b) if(a>c) printf(\else printf(\printf(\ A.3,1 B.2,1 C.3 D.1 34. 若i为整型变量,则以下循环执行次数是( B ) for(i=2;i==0;)printf(\ A)无限次 B)0次 C)1次 D)2次 35. 语句printf(\的输出是( B )。 A) 2.5,1.25 B) 2.5,1 C) 1,1.25 D) 2,1.25 36. 设int x,y,t; 能正确交换变量x与y值的语句序列是( C )。 A) x=y; y=x; B) t=y; x=t; y=x; C) t=x; x=y; y=t; D) x=t; y=x; t=y; 37. 设有定义float x=3.567,y; 赋值使y为3.6的语句是( A )。 A) y = (int)(10*x+0.5)/10.0; B) y = (int)(10*x)/10.0 C) y = (int)(10*x)/10.0 + 0.5 D) y = (%3.1f) x; 38. 语句a=(3/4)+3%2;运行后,a的值为( B )。 A) 0 B)1 C)2 D)3 39.下列语句段的运行结果是( A )。 int a=1234;float x=56.789; printf(\ A) 1234,56.79 B) 1234 56.79 C) 1234,56.789 D) 1234 56.789 40. 设有double x; char s[50]; 输出双精度浮点数x和字符串s,正确的语句是( A )A) printf(\ B) printf(\C) printf(\ D) printf(\ 5 。
正在阅读:
c程序设计选择题期末复习练习-(不包含文件)(1)10-30
1外国美术史完整哦哦05-10
底座制造SOP - 图文12-29
2017-2022年中国信号电缆产业市场运行及产业发展趋势研究报告(07-03
金属的拉伸实验11-12
最新人教版初中初一七年级生物上册七年级上册、第二章、第二节、生物与环境组成生态系统08-09
九年级数学期中试卷和答案09-23
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 选择题
- 程序设计
- 期末
- 复习
- 包含
- 练习
- 文件
- 人体寄生虫试题
- 2012-2013-1 - 计算机网络原理-实验项目(JWV2012.10) - 图文
- 一年级音乐下册第3课聆听《鸭子拌嘴》教案1人音版
- SDK开发包安装
- 2017年2月26日成都市属事业单位公共基础知识真题与答案
- 数学北师大版五年级下册《分数除法(一)》教学设计
- 独家整理顾建民高等教育学知识点-读书笔记
- 福建省福州市2019届高三下学期质量检测理综试题(物理部分)
- ERP选择题题库
- 杜甫诗歌《春望》和《望岳》的比较阅读
- 2018年苏教版七年级语文下册同步试题(含答案)第五单元小专题口语交际综合实践五苏教版201703071127
- 地质钻探岩心管理通则
- 纪念馆 观后感
- 婴儿洗发水项目可行性研究报告(目录) - 图文
- 村上岗-六级翻译-青铜器时代
- 电工证判断题
- 印章管理制度附件表格
- 农业政策学复习重点
- 自考热工过程自动控制试题
- 尼科尔森《微观经济理论-基本原理与扩展》(第9版)课后习题详解(第9章 利润最大化)