二级c语言试题
“二级c语言试题”相关的资料有哪些?“二级c语言试题”相关的范文有哪些?怎么写?下面是小编为您精心整理的“二级c语言试题”相关范文大全或资料大全,欢迎大家分享。
c语言二级试题5
(21)C语言提供的合法的数据类型关键字是
A)Double B)short C)integer D)Char
(22)在C语言中,合法的长整型常数是
A)0L B)4962710 C)0.054838743 D)2.1869e10
(23)表达式:10!=9的值是
A)true B)非零值C)0 D)1
(24)合法的C语言中,合法的长整型常数是
A)'、t'B)“A”C)65 D)A
(25)若有说明和语句:
int a=5;
a;
此处表达式a的值是
A)A)7 B)6 C)5 D)4
(26)在下列选项中,不正确的赋值语句是
A)t;B)n1=(n2=(n3=0));
C)k=i==j;D)a=bc=1;
(27)若有说明:int i,j=7,*p=&i;,则与i=j;等价的语句是
A)I=*P;B)*P=*&J;C)i=&j;D)i=**p;
(28)不能把字符串:Hello!赋给数组b的语句是
A)char b[10]={'H','e','l'
二级C语言题目
Pppppppppppppppppppppppppppppppppppp 飘飘
二、二级C语言程序设计部分
(1) 设有两行定义语句: int scanf; float case;
则以下叙述正确的是()。 A) 第2行语句不合法 B) 两行定义语句都合法 C) 第1行语句不合法 D) 两行定义语句都不合法 答案为: A)
(2) 设有定义:double x=2.12;,以下不能完整输出变量x值的语句是()。 A) printf(\B) printf(\C) printf(\D) printf(\答案为: A)
(3) 设有定义:int a,b; float x,y; ,则以下选项中对语句所作的注释叙述错误的是()。
A) scanf(\多余的格式符%f完全不起作用 */ B) scanf(\多余的输入项不能获得输入数据 */ C) scanf(\输入项与格式符类型不匹配,变量b和x得不到正确的输入数据 */
D) scanf(\格式串中允许加入格式符以外的字符串 */ 答案为: A)
(4) 结构化程序由顺序、选择、循环三种基本结构组成,以下相关叙述错误的是()。A) 三种基
二级C语言笔试题库
无纸化真考题库试题(1)
1.程序流程图中带有箭头的线段表示的是( )。 A) 图元关系 B) 数据流 C) 控制流 D) 调用关系
2.结构化程序设计的基本原则不包括( )。 A) 多态性 B) 自顶向下 C) 模块化 D) 逐步求精
3.软件设计中模块划分应遵循的准则是( )。 A) 低内聚低耦合 B) 高内聚低耦合 C) 低内聚高耦合 D) 高内聚高耦合
4.在软件开发中,需求分析阶段产生的主要文档是( )。 A) 可行性分析报告 B) 软件需求规格说明书 C) 概要设计说明书 D) 集成测试计划
5.算法的有穷性是指( )。 A) 算法程序的运行时间是有限的 B) 算法程序所处理的数据量是有限的 C) 算法程序的长度是有限的 D) 算法只能被有限的用户使用
6.对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是(A) 快速排序 B) 冒泡排序 C) 直接插入排序 D) 堆排序
7.下列关于栈的叙述正确的是( )。 A) 栈按\先进先出\组织数据 B) 栈按\先进后出\组织数据 C) 只能在栈底插入数据 D) 不能删除数据
8.在数据库
二级C语言题目答案
一、选择题(每小题1分,共40分)
1下列有关内联函数的叙述中,正确的是( )。 A.内联函数在调用时发生控制转移 B.内联函数必须通过关键字inline来定义 C.内联函数是通过编译器来实现的
D.内联函数函数体的最后一条语句必须是return语句 参考答案:C
参考解析:一般函数进行调用时,要将程序执行权转到被调用函数中,然后再返回到调用它的函数中;而内联函数在调用时,是将调用表达式用内联函数体来替换,所以在调用时不发生控制转移。在类内部实现的函数都是内联函数,可以不用inline定义;只有函数外部定义的内联函数才必须加关键字inline。编译系统并非对内联函数必须使用内联,而且根据具体情况决定。内联函数不是必须要有返回值的。
2语句int*P=&k;定义了指针P,与这个语句等效的语句序列是( )。 A.int* p;P=&k;B.int * P;P=k;C.int * p;* P=&k;D.int * p;* P=k; 参考答案:A
参考解析:本题考查指针和地址,题目中定义了一个指向变量k的一个指针p,那么与题目中等效的表达式A选项,即先定义一个指向整型的指针,然后指向k的地址。 3有如下
二级C语言题目答案
一、选择题(每小题1分,共40分)
1下列有关内联函数的叙述中,正确的是( )。 A.内联函数在调用时发生控制转移 B.内联函数必须通过关键字inline来定义 C.内联函数是通过编译器来实现的
D.内联函数函数体的最后一条语句必须是return语句 参考答案:C
参考解析:一般函数进行调用时,要将程序执行权转到被调用函数中,然后再返回到调用它的函数中;而内联函数在调用时,是将调用表达式用内联函数体来替换,所以在调用时不发生控制转移。在类内部实现的函数都是内联函数,可以不用inline定义;只有函数外部定义的内联函数才必须加关键字inline。编译系统并非对内联函数必须使用内联,而且根据具体情况决定。内联函数不是必须要有返回值的。
2语句int*P=&k;定义了指针P,与这个语句等效的语句序列是( )。 A.int* p;P=&k;B.int * P;P=k;C.int * p;* P=&k;D.int * p;* P=k; 参考答案:A
参考解析:本题考查指针和地址,题目中定义了一个指向变量k的一个指针p,那么与题目中等效的表达式A选项,即先定义一个指向整型的指针,然后指向k的地址。 3有如下
二级C语言教程试题解析
二级C语言教程讲解
小T
(部分资源来自网络,仅限学习,版权归作者所有)
谈C语言,我给自己起个昵称小T,发教程总有个昵称。写过程序,带过培训班。在C语言的问题上,学生有很多误解,做题考试都感觉难。首先一个问题,学生对编程不理解。如果在课堂上,详细解释编程这个事情,也耽误教学进度,能听懂的也是少数。课堂上也很难对一个细节,详详细细说清楚。所以,我做成个教程,或许对学习的人是个帮助。有问题的,发邮件讨论xgbgyx@126.com 1.C语言解决什么问题
既然是一门编程语言,那就是做软件的工具,使用C语言制作了一款软件。问题来了,用C语言做过什么?现在还用吗?为什么考呢?
在八十、九十年代,几乎所有的软件都是用C语言写的。当时,办公软件、游戏,这些是大家接触多的,这都是用C语言写的。只不过,当时的是字符窗口、字符界面,游戏画面比起现在来,显得粗糙。但是,所有的技术,在当时都能做到。比如最早的《仙剑奇侠传》,这都可以做到,还有什么效果做不到?
现在还用吗?部分使用。要做出更炫的效果,技术已经不是C语言能做到的。有各种各样的制作工具,Visual Studio可以制作各种软件,手机平台是Android,如果制作一个商业游戏,还需要很多辅助的技术。对
计算机二级c语言
2008年秋浙江省高等学校 计算机等级考试试卷(二级C)
说明:⑴ 考生应将所有试题的答案填写在答卷上。其中试题一到试题六请在答卷上的各小题选项的
对应位置上填“√”。
⑵ 请将你的准考证号的后五位填写在答卷右下角的指定位置内; ⑶ 考试时间为90分钟。
试题1(每小题3分,共12分)
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】
输入一批学生成绩,遇负数表示输入结束,要求统计并输出各等级成绩的学生个数。成绩等级分为三级,分别为:A(90~100)、P(68~89)和F(0~59)。
运行示例:
Enter scores:88 71 68 70 59 81 91 0 60 77 83 -10 A:1; P:8; F:2; 【程序】
#include
二级C语言上机题库答案
类型一:调整个、十、百、千位
1.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。例如,当a=45,b=12,调用该函数后c=4152。 *c=(a/10)*1000+(b/10)*100+(a)*10+(b);
填空:STYPE FILE Fp
改错:for( i=0; i<=sl; i ++) 把s后字母改为小写Lt[2*sl] = '\\0';
2.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。例如,当a=45,b=12,调用该函数后c=1524。 *c=(b/10)*1000+(a)*100+(b)*10+(a/10);
填空:*fw str str
改错:void fun(long s,long *t) sl=sl*10;
3.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数
二级C语言上机题答案
第一套 1、填空题
(1)STYPE (2)FILE (3)fp 2、修改题
(1)for(i=0;i<=s1;i++)应改为for(i=0;i<=sl;i++)
(2) t[s1]=ˋ\\0ˊ应改为t[2*s1]= ˋ\\0ˊ或t[s1+s1]= ˋ\\0ˊ 3、设计题
*c=(a/10)*1000+(b/10)*100+(a)*10+(b);
第二套 1、填空题
(1)*fw (2) str (3)str 2、修改题
(1)void fun (long s,long *t)应改为void fun (long s,long *t) (2)s1=s1*10;应改为s1=s1*10; 3、设计题
*c=(b/10)*1000+(a)*100+(b)*10+(a/10);
第三套 1、填空题
(1)fp (2)fclose(fp) (3) fname 2、修改题
(1)for(i=j+1;i *c=(b)*1000+(a)*100+(b/10)*10+a/10; 第四套 1、填空题 (1)〝r〞 (2)f s (3)f t 2、修改题 (1)if(d%2=0)应改为if(d%2= =0) (2) s\\=10;
11.9二级C语言上机题
1、程序填空题
给定的程序的功能是调用fun函数建立班级通讯录。通讯录中记录每位学生的名为myfile3.txt的文本中,然后再按顺序读出显示在屏幕上。 填空:(1)fp(2)fclose(fp)(3)myfile3.txt aver=aver/n; return aver;
改错:(1) 缺分号 (2) p = i; 编程: int i; 编号、姓名和电话号码班级的人数和学生的信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进 制中。
填空:(1)STYPE (2)FILE (3)fp 改错: (1) for(i=0;i<=sl;i++) (2) t[2*sl]='\\0';或t[sl+sl]='\\0'; 编程:
*c=(a/10)*1000+(b/10)*100+(a)*10+(b);
2、程序填空题
给定程序的功能是:从键盘输入若干文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输出输入的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和Writetext实现。
填空:(1) *fw (2) str (3) str
改错:(1) void fun(long s,long *t)(2) s1=s1*10;