西北大学c语言2005真题

合集下载

2005年上半年全国高级语言程序设计真题

2005年上半年全国高级语言程序设计真题
更多试卷请登陆九州考苑()
2005年上半年全国高级语言程序设计真题
一、单项选择题(每小题1分,共15分)在每小题的四个备选答案中选出一个正确答案 ,并将其代码写在题干后面的括号内。不选、错选或多选者,该题无分。 1. 下列字符中属于键盘符号的是() A. \ B. \n C. \t D. \b
答案:D
5. 设有int i=010,j=10;则printf(″%d,%d\n″,++i,j--);输出是() A. 11,10 B. 9,10 C. 010,9 Dy!=123)‖(x<4);x++);的循环执行()
更多试卷请登陆九州考苑()
14. 若文件型指针fp已指向某文件的末尾,则函数feof(fp)的返回值是() A. 0 B. -1 C. 非零值 D. NULL
答案:C
15. 标准库函数fputs(p1,p2)的功能是() A. 从p1指向的文件中读出一个字符串存入p2指向的内存 B. 从p2指向的文件中读出一个字符串存入p1指向的内存 C. 从p1指向的内存中读出一个字符串存入p2指向的文件 D. 从p2指向的内存中读出一个字符串存入p1指向的文件
A. B. C. D.
答案:A
无限次 5次 4次 3次
7. 设int x=-1;执行表达式++x‖++x‖++x后,x的值是() A. 0 B. 1 C. 2 D. 3
答案:B
8. 设char x=′a′;则printf(″x=%c,y=%c\n″,x,97);的输出是() A. x=a,y=97 B. x=97,y=a C. x=97,y=97 D. x=a,y=a
答案:A
2. 字符串“ABC”在内存占用的字节数是() A. 3 B. 4 C. 6 D. 8

C语言200501试卷A

C语言200501试卷A

青海大学试卷系别:班级:学号:姓名:一.填空题:(每空2分,共计20分)1.在TURBO C环境中用RUN命令运行一个C程序时,所运行的程序的后缀是。

2.表达式5.5+1/2的计算结果是。

3.以下程序段的输出结果是。

a=3+5,a*4;x=17/3;printf(“%d,%%d\n”,a,x);4.数学式|x|<4的关系表达式或逻辑表达式为。

5.以下程序的输出结果。

main(){ int x=3;while(x--);printf(“%d\n”,x);}6.若二维数组a有m列,则任一元素a[i][j]在数组中相对第一个元素的位置为。

7.若有定义:int n,*pn=&n;通过指针pn给变量n的赋值18的语句是。

8.能将两字节变量x的高8位不变,低8位置全1的表达式是。

9.在C程序中数据可以用两种代码形式存放,它们是和二进制码。

10.通过指向结构体数组a的指针pa(一级指针),访问结构体数组元素a[k]的成员b,写作。

二.选择题:(每小题2分,共计40分)1.C语言中,要求运算数必须是整型的运算符是()。

A.% B./ C.! D.*2.若a、b、c、d都是int型变量且初始值为0,下列不正确的赋值语句是()。

A.a=b=c=100; B.d++; C.c+b; D.d=(c=22)-(b++);3.若a为整型变量,则以下语句()。

a=-2L;printf(“%d\n”,a);A.a=-2L不合法 B.输出2 C.输出为不确定值 D.输出-24.在C语言中,switch语句后一对圆括号中exp的类型()。

A.可以是任何类型 B.只能为int型C.可以是整型或字符型 D.只能是整型或实型5.对下面程序段描述正确的是()。

int x=10;while(x!=0) x=x-1;A.while循环执行了10次 B.循环是无限循环C.循环体语句一次也不执行 D.循环体语句只执行一次6.以下能对二维数组y进行正确初始化的语句是()。

高级语言程序设计真题2005年下半年

高级语言程序设计真题2005年下半年

高级语言程序设计真题2005年下半年(总分:100.00,做题时间:90分钟)一、{{B}}单项选择题{{/B}}(总题数:20,分数:20.00)1.下列不属于C语言保留字的是( )(分数:1.00)A.charB.whileC.typedefD.look √解析:2.下列关于C语言的叙述错误的是( )(分数:1.00)A.英文字母大小写不加以区分√B.不同类型的变量可以出现在同一个表达式中C.在赋值表达式中赋值号两边的类型可以不同D.某些运算符在不同的场合可以有不同的含义解析:3.下列转义字符中错误的是( )(分数:1.00)A.'/000'B.'/14'C.'/x111' √D.'/2'解析:4.执行语句printf("%x",-1);后输出结果是( )(分数:1.00)A.-1B.-ffffC.1D.ffff √解析:5.设float a=2,b=4,c=3;,以下C语言表达式与代数式计算结果不一致的是( ) (分数:1.00)A.(a+*c/2B.(1/2)*(a+*c √C.(a+*c*1/2D.c/2*(a+解析:6.设int a=10,b=20,c=30;条件表达式a<b? a=5:c的值是( )(分数:1.00)A.5 √B.10C.20D.30解析:7.设inta=9,b=6,c;,执行语句c=a/b+0.8;后c的值是( )(分数:1.00)A.1 √B.1.8C.2D.2.3解析:8.执行语for(i=1;i++<4;);后i的值是( )(分数:1.00)A.3B.4C.5 √D.不确定解析:9.在位运算中,操作数左移一位,其结果相当于操作数( )(分数:1.00)A.乘以2 √B.除以2C.乘以4D.除以4解析:10.使用语句scanf("a=%f,b=%f",&a,&b);输入变量a、b的值(口代表空格),正确的是( ) (分数:1.00)A.125,2.4B.1.25口2.4C.a=1.25,b= 2.4 √D.a=1.25口b=2.4解析:11.下列说法中错误的是( )(分数:1.00)A.C语言中循环嵌套的层数没有限定B.C语言中的内部函数只能在本文件中被调用C.用typedef语句定义的数据类型名称必须是大写字母√D.C语言中的continue语句,可以通过改变程序的结构而省略解析:12.设char s[10],*p=s;,下列语句中错误的是( )(分数:1.00)A.p=s+5;B.s=p+s;√C.s[2]=p[4];D.*p=s[0];解析:13.设enum week{sun,mon,tue,wed,thu,fri,sat}day;,正确的赋值语句是( )(分数:1.00)A.sun=0;B.sun=day;C.mon=sun+1;D.day=sun;√解析:14.若用数组名作为函数调用时的实参,则实际上传递给形参的是( )(分数:1.00)A.数组的第一个元素值B.数组元素的个数C.数组中全部元素的值D.数组首地址√解析:15.下列错误的是( )(分数:1.00)A.char s[]="China";B.char s[10]={"China"};C.char s[10];s="China";√D.char s[10]={'c','h','i','n','a'};解析:16.在C语言中,有值函数的数据类型是指( )(分数:1.00)A.函数形式参数的数据类型B.函数返回值的数据类型√C.调用该函数时的实参的数据类型D.任意指定的数据类型解析:17.设 struct {short a; char b; float c; }cs;则sizeof(cs)的值是( )(分数:1.00)A.4B.5C.6D.7 √解析:18.设 intx[]={1,2,3,4,5,6,7,8,9,0),*p=x,k;且0≤k<10,则对数组元素x[k]的错误引用是( )(分数:1.00)A.p+k √B.*(x+C.x[p-x+k]D.*(&解析:19.设 #define N 3 #define Y(n)((N+1)*n) 则表达式2*(N+Y(54+1))的值是( )(分数:1.00)A.42B.48 √C.54D.出错解析:20.关于主函数的形式参数,下列说法正确的是( )(分数:1.00)A.可以有两个√B.类型可以是实型C.不可以由用户自己定义名字D.是在程序编译时获得实际值解析:二、{{B}}填空题{{/B}}(总题数:10,分数:20.00)21.可以将被调函数中获得的值返回给主调函数的语句是 1。

C语言试题汇总西电第二版

C语言试题汇总西电第二版

第一章1.选择题(1)C 语言程序的基本单位是( )A .程序行B .语句C .函数D .字符(2)在计算机系统中,可以直接执行的程序是( )A .源程序B .汇编语言程序C .机器语言程序D .ASCII 码(3)下列对C 语言程序的书写格式的描述,( )是正确的。

A .C 语言程序中,每行只能写一条语句B .C 语言程序书写时通常采用“缩排”方式C .C 语言程序的书写中要求每行都要以分号作结尾D .注释行必须放在程序的头或程序的尾(4)以下说法中正确的是( )。

A .C 语言程序总是从第一个定义的函数开始执行B .C 语言程序总是从main( )函数开始执行C .C 语言程序中的main( )函数必须放在程序的开始部分D .一个C 函数中只允许一对花括号(5)保存一个C 语言源程序的快捷键是( )A . F1B . F2C . F3D . F4(6)启动TC V2.0环境后,打开一个C 语言源程序的快捷键是( )A . F1B . F2C . F3D . F4(7)C 语言源程序文件file .C 经系统编译、连接后,生成的文件名为( )A . file .CB . fileC .D .2.填空题(1) 一个C 语言程序有且仅有一个___________函数(2) C 语言程序的执行,总是从_________函数开始,而不论其在程序中的位置。

(3) C 语言程序是由一个主函数main()和___________函数结合而成的,或仅由一个main()函数构成。

(4) C 语言程序总是从主函数main()开始执行,到___________函数执行完后结束(5) 所有函数(包括主函数main())都是由___________和___________两部分组成。

(6) 执行一个C 语言程序的一般过程是______________________(7) 在TC 集成环境下,存盘、编译与连接、运行、查看运行结果操作的快捷键分别是___________、___________、___________、___________。

《C# 2005程序设计》习题参考答案

《C# 2005程序设计》习题参考答案

《C# 2005程序设计》习题参考答案第1章一、选择题1. D2. A3. B4. D5. D6. C二、填空题1. Form12. 【选择项】3. 【窗口】→【重置窗口布局】4. 【文本编辑器】→【C#】、【常规】三、问答题1. Visual C# 2005是Visual C# 2003的升级版本,同时C# 语言也已更新为2.0版,它在泛型、迭代器、局部类型、可空类型、匿名方法、命名空间别名限定符、静态类、外部程序集别名和属性访问器可访问性等方面具有新特性。

2. 略。

3. Visual C# 2005的开发环境包括菜单栏、工具栏、工具箱、窗体设计器、解决方案资源管理器窗口,通过【视图】菜单还可以打开代码窗口、属性窗口、类视图窗口、动态帮助窗口、调试输出窗口和错误列表窗口等组件。

四、上机操作题1. 略。

2. 略。

第2章一、选择题1. B2. C3. A4. A二、填空题1. namespace2. 命名空间3. .4. using namespace三、问答题1. API是Application Programming Interface的缩写,即应用程序编程接口。

2. 控制台应用程序编程是指纯API(Application Programming Interface,即应用程序编程接口)下的win32编程。

3. 使用Visual C# 2005开发Windows应用程序主要包括以下4个步骤:(1)程序界面设计。

(2)设置界面对象的属性。

(3)编写程序代码。

(4)测试与运行程序。

4. C# 中的类是利用命名空间组织起来的。

命名空间提供了一种从逻辑上组织类的方式,防止命名冲突。

四、上机操作题1. Console.WriteLine("hello world!");2. 参见2.2小节。

第3章一、选择题1. D2. C3. A4. A5. B6. C7. B8. A二、填空题1. ‘\\’2. 隐式转换、显式转换3. %4. ToString、Parse5. 8、5三、问答题1. 在Visual C# 2005中,常量、变量、函数、类等的命名必须遵循一定的规则,人们把符合这些规则的名称称为Visual C# 2005的合法标识符,这些规则是:(1)标识符必须由字母、十进制数字、下划线(_)或汉字组成,且只能以字母、下划线或汉字开头。

2005~2006C语言期末试卷(A)

2005~2006C语言期末试卷(A)

南昌大学2005~2006学年第二学期期末考试试卷一、单项选择题(每空 2 分,共50 分二、程序阅读题(每小题3分,共18分)三、填空题(每空2分,共20分)四、编程题(第1小题4分,第2小题8分,共12分)1.共4分(本题考自定义函数的应用,用主函数完成题目的功能不给分) void fun(char s1[],char s2[]){ int i,j=0;for(i=0;s1[i];i++) 0.5分if(s1[i]>='0'&&s1[i]<='9') 1分s2[j++]=s1[i]; 1分s2[j]='\0'; 1分第 11 页 共 11 页 求出前2项之和为一位数存入数组2分1分 1分求出前2项之和为两位数存入数组3分,没有考虑超过20项的情况应扣分 puts(s2); 输出0.5分(可用循环语句) }2.共8分# include <stdio.h>main ( ){int x[20],i,t,s=0,k=0;x[0]=2;x[1]=3;k=2; s=x[0]+x[1];while (k<20) 循环控制正确1分 {t=x[k-1]*x[k-2];if(t<10){s+=t;x[k++]=t;}else{ x[k++]=t/10;s+=t/10;if(k<20){x[k++]=t%10;s+=t%10;}}}i=0;while(i<k){ printf("%3d",x[i]);i++;}printf("\n%d\n",s);}。

二级C语言05年4月至07年9月真题(附答案)

二级C语言05年4月至07年9月真题(附答案)

二级C语言2005年4月考试试卷一、选择题 ((1)~(10)每小题 2 分 ,(11)~(50)每小题 1 分 , 共 60 分)下列各题 A)、B)、C)、D)四个选项中, 只有一个选项是正确的。

01) 数据的存储结构是指A)存储在外存中的数据 B)数据所占的存储空间量C)数据在计算机中的顺序存储方式 D)数据的逻辑结构在计算机中的表示答案:D02) 下列关于栈的描述中错误的是A)栈是先进后出的线性表 B)栈只能顺序存储 C)栈具有记忆作用D)对栈的插入与删除操作中, 不需要改变栈底指针答案:B03) 对于长度为n的线性表, 在最坏情况下, 下列各排序法所对应的比较次数中正确的是A)冒泡排序为 n/2 B)冒泡排序为 n C)快速排序为 n D)快速排序为 n(n-1)/2答案:D04) 对长度为n的线性表进行顺序查找, 在最坏情况下所需要的比较次数为A) B)n/2 C)n D)n+1答案:C05) 下列对于线性链表的描述中正确的是A)存储空间不一定是连续, 且各元素的存储顺序是任意的B)存储空间不一定是连续, 且前件元素一定存储在后件元素的前面C)存储空间必须连续, 且前件元素一定存储在后件元素的前面D)存储空间必须连续, 且各元素的存储顺序是任意的答案:A06) 下列对于软件测试的描述中正确的是A)软件测试的目的是证明程序是否正确 B)软件测试的目的是使程序运行结果正确C)软件测试的目的是尽可能多地发现程序中的错误 D)软件测试的目的是使程序符合结构化原则答案:C07) 为了使模块尽可能独立, 要求A)模块的内聚程度要尽量高, 且各模块间的耦合程度要尽量强B)模块的内聚程度要尽量高, 且各模块间的耦合程度要尽量弱C)模块的内聚程度要尽量低, 且各模块间的耦合程度要尽量弱D)模块的内聚程度要尽量低, 且各模块间的耦合程度要尽量强答案:B08) 下列描述中正确的是A)程序就是软件 B)软件开发不受计算机系统的限制C)软件既是逻辑实体, 又是物理实体 D)软件是程序、数据与相关文档的集合答案:D09) 数据独立性是数据库技术的重要特点之一。

15系2004-2005学年第二学期c语言期末考题及解答资料

15系2004-2005学年第二学期c语言期末考题及解答资料

2007-2008 学年第一学期期末班号学号姓名成绩《 C 程序设计》期末考试卷注意事项:1、此卷为闭卷考试,120分钟完成;2、笔试成绩为卷面成绩*0.7。

一、选择题 (20分) 1, 下列运算符中最高优先级的运算符是 DA) && B) % C) -= D)!2, 对定义语句int a[]={1,2,3,4,5,6,7,8,9,10},*p=a,i=5;数组元素地址的正确表示是DA)&(a+1) B)a++ C)&p D)&p[i]3, 以下结构定义,请指出不正确赋值语句是struct date{int month;int day;int year;};struct student{int num;char name[20];char sex;struct date birthday;float score;char addr[30];}stu1,stu2;A) stu1.num=10; B) stu1.score+=stu2.score;C) stu1=stu2; D) stu1.birthday.month=12;4,以下程序:#include <stdio.h>void main(){FILE *fp;fp=fopen(“f1.txt”,”w”);fprintf(fp,”abc”);fclose(fp);}若文本文件f1 .txt中原有内容为good,则运行以下程序后文件f1.txt中的内容为AA) abc B)abcd C) goodabc D) abcgood5,以下程序的运行结果是int f(int i){static int n=1;return n=n*i;}int main(){int i;for (i=1;i<5;i++) printf(“%3d”,f(i));printf(“\n”);} BA)1 2 3 4 B)1 2 6 24 C)1 2 4 6 D)1 3 6 24二、填空题 (30分)1, 若有定义double x; (5分)(1)使指针p可以指向变量x的定义语句是______double *p;___________(2)使指针p指向变量x的赋值语句是________p=&x;________(3)通过指针p给变量x读入值的scanf函数调用语句是____scanf(“%lf”,p);____________(4)通过指针p给变量x赋值语句是______*p=1.0;_____________(5) 通过指针p输出x的值的语句是_______printf(“%lf”,*p);____________ 2,以下函数用以求x的y次方。

西北大学C语言课后习题第一章

西北大学C语言课后习题第一章
新建立一个C语言文件的步骤:
3、点击文件—新建—Win32 Console Application——输入名称——点击确定
本内容仅作西北大学新生学习C语言使用,版权所有,请勿私自翻印
新建立一个C语言文件的步骤:
4、在弹出来的这个页面中一般选择第一个“一个空工程”,点击完成
本内容仅作西北大学新生学习C语言使用,版权所有,请勿私自翻印
新建立一个C语言文件的步骤:
5、在弹出来的这个页面中点击确定
本内容仅作西北大学新生学习C语言使用,版权所有,请勿私自翻印
新建立一个C语言文件的步骤:

6、再次点击 文件—新建—C++ Source File—输入——点击确定
本内容仅作西北大学新生学习C语言使用,版权所有,请勿私自翻印
新建立一个C语言文件的步骤:
4. 然后输入printf("我很聪明\n");,其中,printf函数有一对圆括号,还有一对双引号,最后还跟着一个分号
5. 依次点击图中标注的三个按钮,即可得到结果
本内容仅作西北大学新生学习C语言使用,版权所有,请勿私自翻印
开始你的C语言生涯吧!
谢谢大家
若有问题,欢迎微博提问 @Wch噢耶
C 语言辅导第一章 我们毕业啦
其实是答辩的标题地方
吴慈航 讲解人 化工学院2013级能源化学工程 西北大学学生校长助理,特等奖学金获得者
本内容仅作西北大学新生学习C语言使用,版权所有,请勿私自翻印
配套教材见右图
本章不讲解习题,仅介绍VC使用
VC 的使用
由于第一章均为概念性题目,在此不讲解 等大家学完这本书后再回过头来看效果会更好 不讲解本章习题不影响后续章节的学习
7、恭喜你,你的第一个C语言程序界面已经设置完成

中北大学C语言往年考试题题库试卷2004-2005学年第二学期计算机程序设计基础试题(A卷)

中北大学C语言往年考试题题库试卷2004-2005学年第二学期计算机程序设计基础试题(A卷)
}
得分
四、改错(共10分)
1.下列程序是选择法排序,指出下列程序的错误,标出行号并改正(6分)
1)#define 10 N
2)void sort();
3)main()
4){ int a[N],i;
5)for(i=0;i<N;i++)scanf("%d",a);
6)sort(a);
7)for(i=0;i<N;i++)
2004-2005学年第一学期末考试试题(A卷)
计算机程序设计基础(C)
使用班级:03014401—402,03013401—02,03010401—404,03050404—405,03051401—402,0302401—407,03050401—403,03022401L—402L,03021408S,03010408S,03010407,03023401—403,03010405—406 ,03011401—402,03161—402 ,03162401—402
8)printf("%8d",*(a+i));
9)printf("\n");
10)}
11)void sort(a)
12)int a[];
13){int i,j,k,t;
14)for(i=0;i<N-1;i++)
15){ k=i;
16)for(j=i+1;j<N;j++)
17)if(a[k]>a[j])k=j;
for(i=0;i<5;i++)
scanf("%d",&a[i]);

noip2005初赛提高组试题及答案(c语言)

noip2005初赛提高组试题及答案(c语言)

第十一届全国青少年信息学奥林匹克联赛初赛试题(提高组C语言二小时完成)●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一、单项选择题(共10题,每题1.5分,共计15分。

每题有且仅有一个正确答案.)。

1、字符串“ababacbab”和字符串“abcba”的最长公共子串是()。

A. abcbaB. cbaC. abcD. abE. bcba2、设全集I={a,b,c,d,e,f,g,h},集合A={a,b,c,d,e,f},B={c,d,e},C={a,d},那么集合A∩B∩~C为()。

A.{c,e}B.{d,e}C.{e}D.{c,d,e}E.{d,f}3、以下二进制数的值与十进制数23.456的值最接近的是()。

A. 10111.0101B. 11011.1111C. 11011.0111D. 10111.0111E. 10111.11114、完全二叉树的结点个数为4 * N + 3,则它的叶结点个数为()。

A. 2 * NB. 2 * N - 1C. 2 * N + 1D. 2 * N - 2E. 2 * N + 25、平面上有五个点A(5, 3), B(3, 5), C(2, 1), D(3, 3), E(5, 1)。

以这五点作为完全图G的顶点,每两点之间的直线距离是图G中对应边的权值。

图G的最小生成树中的所有边的权值综合为()。

A. 8B. 7+5C. 9D. 6+5E. 4+2+2+56、下列设备中没有计算功能的是()。

A. 笔记本电脑B. 掌上电脑C. 智能手机D. 电子计算器E. 液晶显示器7、Intel的首颗64位处理器是()。

A. 8088B. 8086C. 80386D. 80486E. Pentium8、常见的邮件传输服务器使用()协议发送邮件。

A. HTTPB. SMTPC. TCPD. FTPE. POP39、不能在Linux上使用的网页浏览器是()。

A. Internet ExploreB. NetscapeC. OperaD. FirefoxE. Mozilla10、一位艺术史学家有20000幅1024 * 768的真彩色图像,如果将这些图像以位图形式保存在CD光盘上(一张CD光盘的容量按600M计算),大约需要()张CD光盘。

c语言2005(A)

c语言2005(A)

(勤奋、求是、创新、奉献)2004 ~2005学年第2学期考试试卷学院电子电气工程班级姓名__________ 学号___________《高级语言程序设计》课程试卷A(本卷考试时间90 分钟)一、选择题。

(每题2分,计30分)1. C语言中,用户能使用的合法标识符是 __ 。

A) ca,b B) –ya C) f2a. D) _3i2. 若执行printf("%d\n", strlen("a\n\"\x41"))语句其输出结果是 __ 。

A) 8 B) 7 C) 6 D) 43. C语言中,以下__ 不是正确的常量。

A)543210L B)05078 C)-0x41 D)123454. C语言中的简单数据类型包括___ 。

A)整型、实型、逻辑型 B)整型、实型、字符型、逻辑型C)整型、字符型、逻辑型D)整型、实型、字符型5. C语言的一个源程序中定义的外部变量的作用域为 __ 。

A) 本文件的全部范围 B) 本程序的全部范围C) 本函数的全部范围 D) 从定义该变量的位置开始至本文件结束6. 使下列程序段输出“123,456,78”,由键盘输入数据,正确的输入是___ 。

int i,j,k;scanf(“%d,%3d%d”,&i,&j,&k);printf(“%d,%d,%d\n”,i,j,k);A)12345678 B)123,456,78 C)123,45678 D)123,*456787. 以下程序运行结果是____。

main(){ int x=1,y=2,z;z=x>y?++x:++y;printf("%d,%d,%d\n",x,y,z);}A)1,2,3 B)1,3,3 C)2,3,3 D)2,2,38. 设有int i;则表达式i=1,++i,++i&&++i,i的值为____ 。

c语言程序设计第五版的试卷

c语言程序设计第五版的试卷

c语言程序设计第五版的试卷
以下是一份C语言程序设计第五版的试卷,请注意,试卷中的题目可能并不完整,仅作为参考。

C语言程序设计第五版试卷
一、选择题(每题2分,共20分)
1. C语言中的基本数据类型包括:
A. 整型、实型、字符型
B. 整型、实型、字符型和布尔型
C. 整型、实型、字符型和复数型
D. 整型、实型、字符型和长整型
2. 在C语言中,字符串是用字符数组来表示的,以下关于字符串的描述中正确的是:
A. 字符串的长度是指字符串中字符的个数
B. 字符串的长度是指字符串所占内存的字节数
C. 字符串中字符的个数不能超过数组的长度
D. 字符串中允许有空字符
3. 下列语句中,正确的赋值语句是:
A. x = 10;
B. x = 10, y = 20;
C. x = y = z = 10;
D. x = y = z = 10, m = n = 20;
4. 下列关于if语句的描述中,错误的是:
A. if语句可以嵌套使用
B. if语句必须有else分支
C. if语句中可以没有花括号
D. if语句后面的条件表达式必须用圆括号括起来
5. 下列关于循环语句的描述中,错误的是:
A. for循环可以嵌套使用
B. while循环可以嵌套使用
C. do-while循环可以嵌套使用
D. 所有循环语句都可以无限循环下去,直到程序崩溃为止。

2005年9月国家二级(C语言)笔试真题试卷(题后含答案及解析)

2005年9月国家二级(C语言)笔试真题试卷(题后含答案及解析)

2005年9月国家二级(C语言)笔试真题试卷(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(1-10、21-40每题2分,11-20每题1分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.下列叙述中正确的是______。

A.程序设计就是编制程序B.程序的测试必须由程序员自己去完成C.程序经调试改错后还应进行再测试D.程序经调试改错后不必进行再测试正确答案:C解析:程序调试的任务是诊断和改正程序中的错误,改正以后还需要再测试。

2.下列数据结构中,能用二分法进行查找的是______。

A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表正确答案:A解析:二分法查找只适用于顺序存储的有序表。

在此所说的有序表是指线性表中的元素按值非递减排列(即从小到大,(即从小到大,但允许相邻元素值相等)。

3.下列关于栈的描述正确的是______。

A.在栈中能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素C.栈是特殊的线性表,只能在一端插入或删除元素D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素正确答案:C解析:栈实际上也是线性表,只不过是一种特殊的线性表。

在这种特殊的线性表中,其插入和删除只在线性表的一端进行。

4.下列叙述中正确的是______。

A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响正确答案:D解析:一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等存储结构。

而采用不同的存储结构,其数据处理的效率是不同的。

5.下列描述中正确的是______。

A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术问题正确答案:C解析:软件工程是计算机软件开发和维护的工程学科,它采用工程的概念原理、技术和方法来开发和维护软件,它把经过时间考验而证明正确的管理技术和当前能够得到的最好技术结合起来。

2004级C语言程序设计试卷2005-06-26

2004级C语言程序设计试卷2005-06-26

C语言程序设计试卷(计本04级,信安04级,闭卷,2005年7月)班级学号姓名成绩一、单项选择题(在下面每小题的A、B、C、D四个选项中,只有一个选项是正确的。

请选择正确的选项并填写到括号内。

选择正确的得分。

每小题1分,共10分)1、“\n”是()A、合法标识符B、C语言的关键字C、合法的字符串D、既不是C语言的关键字,也不是合法的字符串或标识符2、0xabcdUL是()A、字符型常量B、整型常量C、浮点型常量D、非法常量3、While是()A、合法标识符B、C语言的关键字C、合法的字符串D、既不是C语言的关键字,也不是合法的字符串或标识符4、不考虑字符串的终结符,字符串"\078ab\t\x30\\\n"的长度是:A、6B、7C、8D、155、88.F是()A、字符型常量B、整型常量C、浮点型常量D、非法常量6、ˊ\x123ˊ是()A、字符型常量B、整型常量C、浮点型常量D、非法常量7、5e5是()A、字符型常量B、整型常量C、浮点型常量D、非法常量本题第8、第9、第10小题参考下列说明:struct node{int i;int j[2];} a[]={{-1,0,1},{1,0,2},{0,-1,3},{0,1,4}};struct node *p=&a[0];8、表达式~a[1].j[0]+1的值是()A、-1B、0C、1D、29、表达式(*(p+1)).i<<2的值是()A、1B、2C、3D、410、表达式(p+2)->j[1]&0123的值是()A、1B、2C、3D、4二、多项选择题(在下面每小题的A、B、C、D四个选项中,有两个或两个以上的选项是正确的。

请选择正确的选项并填写到括号内。

多选、少选、错选均不得分。

每小题2分,共10分)1、以下选项可作为C语言合法常量的是()。

A、1UB、0678C、0XABCDEF12LD、2005F2、以下不能定义为用户标识符的是()。

2022年西北大学公共课《C语言》科目期末试卷B(有答案)

2022年西北大学公共课《C语言》科目期末试卷B(有答案)

2022年西北大学公共课《C语言》科目期末试卷B(有答案)一、填空题1、已有定义int a;float b,x;char cl,c2;为使a=3、b=6.5、x=12.6、cl='a'、c2='A',正确的scanf函数调用语句是_______,数据输入的形式应为_______。

2、C语言源程序的基本单位是________3、C语言的源程序必须通过【】和【】后,才能被计算机执行。

4、在C语言中,用关键字_______定义单精度实型变量,用关键字_______定义双精度实型变量,用关键字_______定义字符型变量。

5、若有定义语句:charc='\010';则变量c中包含的字符个数为_______。

6、设x=10100011,若要通过x*y使x的高4位取反,低4位不变,则y的二进制数是_______。

7、下面程序段中循环体的执行次数是_______。

a=10;b=0;do{b+=2;a-=2+b;}while(a>=0);8、若有定义:inta[3][4]={{1,2},{0},{4,6,8,10}};,则初始化后,a[1][2]得到的初值是_______,a[2][1]得到的初值是_______。

9、假设M为已经声明的符号常量,则定义一个具有M×M个元素的双精度型数组a,且所有元素初值为0的形式是_______。

10、以下程序段通过移动指针变量m,将如图9-5所示连续动态存储单元的值,从第一个元素起依次输出到终端屏幕。

请填空。

(假设程序段中的所有变量均已正确说明。

)for(m=q;m-q<10;m++)printf("%d,",_______);printf("\n");二、选择题11、设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为( )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档