网C试题(08上).doc

Similar documents
《C语言程序设计》教材习题参考答案

没有幻灯片标题

Generated by Unregistered Batch DOC TO PDF Converter , please register! 浙江大学 C 程序设计及实验 试题卷 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:3

《C语言程序设计》第2版教材习题参考答案

download.kaoyan.com_2006ÄêÌì½ò¹¤Òµ´óѧ¸ß¼¶ÓïÑÔ³ÌÐòÉè¼Æ£¨409£©¿¼ÑÐÊÔÌâ

期中考试试题讲解

试卷代号 :1075 座位号 rn 国家开放大学 ( 中央广播电视大学 )2015 年秋季学期 " 开放本科 " 期末考试 c+ 十语言程序设计试题 2016 年 1 月 t 问一 Urr-f 斗 士 1 1. 下面的保留字 ( ) 不能作为函数的返回类型 A. void B. int C. new

Microsoft Word - 综合试题2.doc

试卷代号 ~1075 座位号 E 口 国家开放大学 ( 中央广播电视大学 )20]5 年秋季学期 " 开放本科 " 期末考试 C 十十语言程序设计 试题 同二二十斗 2016 年 1 月 巴叫一 1. 下面的保留字 ( ) 不能作为函数的返回类型 A. void B. int C. new D. l

CC213

C C

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

chap07.key

untitled

untitled

2015年计算机二级(C语言)模拟试题及答案(四)

2013 C 1 # include <stdio.h> 2 int main ( void ) 3 { 4 int cases, a, b, i; 5 scanf ("%d", & cases ); 6 for (i = 0;i < cases ;i ++) 7 { 8 scanf ("%d %d

C/C++ - 文件IO

《C语言程序设计》教材习题参考答案

untitled

<4D F736F F D C4EA33D4C2C8ABB9FABCC6CBE3BBFAB5C8BCB6BFBCCAD4B6FEBCB6B1CACAD4CAD4BEEDBCB0B2CEBFBCB4F0B0B82E646F63>

第一章三角函数 1.3 三角函数的诱导公式 A 组 ( ) 一 选择题 : 共 6 小题 1 ( 易诱导公式 ) 若 A B C 分别为 ABC 的内角, 则下列关系中正确的是 A. sin( A B) sin C C. tan( A B) tan C 2 ( 中诱导公式 ) ( ) B. cos(

<4D F736F F D20D7DBBACFCAD4CCE231B2CEBFBCB4F0B0B82E646F63>

新・解きながら学ぶC言語

技能竞赛C试题

2015年计算机二级(C语言)模拟试题及答案(四)

untitled

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit

新・明解C言語入門編『索引』

C/C++ - 函数

2001年(下)局域网技术与组网工程试卷答案

<4D F736F F D2043D3EFD1D4B3CCD0F2C9E8BCC6CAD4BEEDBCB0B4F0B0B8A3A BCB62D3031A3A92E646F6378>

NOWOER.OM m/n m/=n m/n m%=n m%n m%=n m%n m/=n 4. enum string x1, x2, x3=10, x4, x5, x; 函数外部问 x 等于什么? 随机值 5. unsigned char *p1; unsigned long *p

untitled

第3章.doc

untitled

C/C++ - 字符输入输出和字符确认

<4D F736F F D20D6D0B3CFD0C5B9FABCCAD3D0B9D8B8BAD4F0C8CBBECDA1B C4EAD6D0B9FAD2F8D0D0D2B5B9ABBFAAC6C0BCB6A1B1B4F0BCC7D5DFCECA2E646F63>

Microsoft Word 年9月二级C真卷.doc

C/C++语言 - C/C++数据

新版 明解C言語入門編

试卷格式

碩命題橫式

Microsoft PowerPoint - C语言课件-9-结构体.pptx

技能竞赛C试题

untitled

第 10 章结构体和枚举教案 一 授课题目 ( 教学章 节或主题 ) 10.1 结构体及结构体变量 10.2 结构体数组 二 教学时间安排 上课 2 学时 三 教学目的 要求 知识目标 : 学习结构体变量和结构体数组的定义和引用能力目标 : 掌握结构体的初步应用情感目标 : 通过结构体编程实践获得成

C 1 # include <stdio.h> 2 int main ( void ) { 4 int cases, i; 5 long long a, b; 6 scanf ("%d", & cases ); 7 for (i = 0;i < cases ;i ++) 8 { 9

2015年计算机二级(C语言)模拟试题及答案(三)

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc

试卷代号 :1253 座位号 E 口 国家开放大学 ( 中央广播电视大学 )2014 年秋季学期 " 开放本科 " 期末考试 C 语言程序设计 A 试题 2015 年 1 月 E 四! 五 总分! 一 单选题 ( 每小题 2 分, 共 20 分 ) 1. 由 C 语言源程序文件编译而成的目标文件的默

C/C++语言 - 运算符、表达式和语句

第一章 §1 1

PowerPoint 演示文稿

C++ 程式設計

全国计算机等级考试笔试模拟试卷(1)

epub 33-8

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料

C

C

Microsoft PowerPoint - C_Structure.ppt

<4D F736F F D C4EA33D4C2C8ABB9FABCC6CBE3BBFAB5C8BCB6BFBCCAD4B6FEBCB643B1CACAD4CAD4BEED2E646F63>

技能竞赛C试题

<4D F736F F D20CBB6CABFD1D0BEBFC9FAC8EBD1A7BFBCCAD4B4F3B8D92D383835B3CCD0F2C9E8BCC62E646F63>

C/C++语言 - 分支结构

C 1

C/C++程序设计 - 字符串与格式化输入/输出

c_cpp

web程序设计.doc

C/C++ 语言 - 循环

Microsoft PowerPoint - 5. 指针Pointers.ppt [兼容模式]

Microsoft Word 生物02.doc

C

<4D F736F F D C4EA39D4C23137C8D5B6FEBCB643D3EFD1D4B1CACAD4CAD4BEEDBCB0B4F0B0B85FB1EAD7BCB0E65F2E646F63>

2007Ä꺼ÖÝʦ·¶´óѧ427¼ÆËã»ú»ù´¡¿¼ÑÐÊÔÌâ

幻灯片 1

FY.DOC

nooog

( CIP) /. :, ( ) ISBN TP CIP ( 2005) : : : : * : : 174 ( A ) : : ( 023) : ( 023)

Microsoft PowerPoint - 4. 数组和字符串Arrays and Strings.ppt [兼容模式]

SP_ SP_03 JAVA...6 SP_10 SQL...8 SP_ SP_ SP_ SP_ SP_ SP_ SP_ SP_04.NET...33 SP_02 C...37 SP_05

Ps22Pdf

第一部分 公共基础知识

Microsoft Word - C-pgm-ws2010.doc

プログラムの設計と実現II

移动平台应用软件开发 C/C++/JAVA 基础 C 中的预处理指令 主讲 : 张齐勋 移动平台应用软件开发 课程建设小组北京大学二零一五年

zt

该图是 A.N-S 图 B.PAD 图 C. 程序流程图 D. E-R 图 (8) 数据库管理系统是 A. 操作系统的一部分 B. 在操作系统支持下的系统软件 C. 一种编译系统 D. 一种操作系统 (9) 在 E-R 图中, 用来表示实体联系的图形是 A. 椭圆图 B. 矩形 C. 菱形 D. 三

Book1.xls

绝密★启用前

Ps22Pdf

C/C++ - 数组与指针

,,,,,,,,,, ( http: \ \ www. ncre. cn,, ) 30,,,,,,,, C : C : : 19 : : : /16 : : 96 : : : ISBN 7

立 志 于 打 造 最 贴 近 考 生 实 际 的 辅 导 书 计 算 机 考 研 之 数 据 结 构 高 分 笔 记 率 辉 编 著 周 伟 张 浩 审 核 讨 论 群 :

《C语言程序设计》教材习题参考答案

3. 給 定 一 整 數 陣 列 a[0] a[1] a[99] 且 a[k]=3k+1, 以 value=100 呼 叫 以 下 兩 函 式, 假 設 函 式 f1 及 f2 之 while 迴 圈 主 體 分 別 執 行 n1 與 n2 次 (i.e, 計 算 if 敘 述 執 行 次 數, 不

Static Enforcement of Security with Types

3.1 num = 3 ch = 'C' 2

2008年4月全国计算机等级考试二级C语言真题(含答案)

Transcription:

学习中心 姓名 学号 西安电子科技大学网络与继续教育学院 高级语言程序设计 (C) 全真试题 ( 闭卷 90 分钟 ) 题号一二三总分 题分 60 20 20 得分 一 单项选择题 ( 每小题 3 分, 共 60 分 ) 1.C 语言程序的基本单位是 A) 程序行 B) 语句 C) 函数 D) 字符 2. 下列四组选项中, 均是不合法的用户标识符的选项是 A)A B)getc C)include D)while IF char scanf go type printf case pow 3.C 语言用 表示逻辑值 真 A)true B) 整数值 0 C) 非零整数值 D)T 4. 定义 int a; float f; doublei; 表达式 15+i*f+ A 的值是 A) float B) int C) char D)double 第 1 页 ( 共 8 页 )

5. 设有 :int a=1,b=2,c=3,d=4,m=2,n=2; 执行 (m=a>b)&&(n=c>d) 后 n 的值为 A) 1 B) 2 C) 3 D)4 6. 以下的 for 循环 for (x=0,y=0;(y!=321)&&(x<5);x++); A) 是无限循环 B) 循环次数不定 C) 执行 4 次 D) 执行 5 次 7. 下面程序要求从键盘上输入值并打印, 请选择正确的输入方法 main( ) { int x,y; scanf("input x and y:%d %d",&x,&y); printf("x=%d,y=%d\n",x,y); A) 2,4 B) input x and y:2 4 C) 2 4 D)2 4 8. 若有说明 :int a[3][4]; 则对 a 数组元素的非法引用是 A) int a[0][2*1]; B) a[1][3]; C) a[4-2][0] D) a[0][4] 9. 执行以下程序段后,m 的值为 int a[2][3]={{1,2,3,{4,5,6; int m,*p; p=&a[0][0]; m=(*p)+(*(p+2))+(*(p+4)); A)9 B)8 C)7 D)6 10. 以下叙述中不正确的是 A) 预处理命令行都必须以 # 号开始 B) 在程序中凡是以 # 开始的语句行都是预处理命令行 C) C 程序中在执行过程中对预处理命令进行处理 第 2 页 ( 共 8 页 )

D) 以下是正确的宏定义 #define X 5 11. 以下程序输出的结果是 int d=1; fun(int p) { int d=5; d+=p++; printf("%d ",d); main( ) { int a=3; fun(a); d+=a++; printf("%d\n",d); A)8 4 B)9 6 C)9 4 D)8 5 12. 设 char *s="\ta\018bc"; 则指针变量 s 指向的字符串所占的字节数是 A)9 B)5 C)7 D)6 13.C 语言规定, 简单变量做实参时, 它和对应形参之间的数据传递方式是 A) 地址传递 B) 单向值传递 C) 由实参传给形参, 再由形参传回给实参 D) 由用户指定传递方式 14. 请选出以下程序的输出结果 #include<stdio.h> sub(int x,int y,int *z) 第 3 页 ( 共 8 页 )

{ *z=y-x; main() { int a,b,c; sub(10,5,&a); sub(7,a,&b); sub(a,b,&c); printf("%d,%d,%d\n",a,b,c); A)5,2,3 C)-5,-12,-17 B)-5,-12,-7 D)5,-1,-7 15. 若有说明 :int *p,m=5,n; 以下正确的程序段是 A)p=&n; scanf("%d",&p); C)scanf("%d",&p); *p=n; B)p=&n; scanf("%d",*p); D)p=&n; *p=m; 16. 以下程序的输出结果是 #include<stdio.h> #include<string.h> main( ) { char *s1="abcbef",*s2="ab"; s1++;s2++; printf("%d\n",strcmp(s1,s2)); A) 正数 B) 负数 C) 零 D) 不确定的值 17. 以下对结构体变量 stu1 中成员 age 的非法引用是 struct student { int age; int num; 第 4 页 ( 共 8 页 )

stu1,*p;; p=&stu1; A)stu1.age B) student.age C)p->age D)(*p).age 18. 设有如下定义 :int x=10,y=3,z; 则语句 printf( %d\n,z=(x%y,x/y)); 的输出是 A)1 B)0 C)4 D) 3 19. 以下程序段的输出结果是 main() { int n[3],i,j,k; for(i=0;i<3;i++) n[i]=0; k=2; for(i=0;i<k;i++) for(j=0;j<k;j++) n[j]=n[i]+1; printf("%d\n",n[1]); A) 2 B) 1 C) 0 D) 3 20. 下面程序段的运行结果是 char str[ ]="ABC",*p=str; printf("%d\n",*(p+3)); A) 67 B) 0 C) 字符 C 的地址 D) 字符 C 二 填空题 ( 每小题 2 分, 共 20 分 ) 1. 若 a 是 int 型变量, 且 a 的初值为 6, 则执行表达式 a=25/3%3 后 a 的 第 5 页 ( 共 8 页 )

值为 2. 判断 char 型变量 c1 是否为小写字母的正确表达式为 3. 若有如下定义和语句 : int a[4]={0,1,2,3,*p; p=&a[2]; 则 *--p 的值是 4. 逻辑运算符两側运算对象的数据类型可是 5. 下列函数调用语句含有实参的个数为 func((exp1,exp2),(exp3,exp4)); 6. 设有程序片段 : switch(ch ) { case ˊAˊ: printf("85-100\n"); break; case ˊBˊ: printf("70-84\n"); break; case ˊCˊ: printf("60-69\n"); case ˊDˊ: printf("<60\n"); break; default : printf("error!\n"); 若 ch 的值为 D, 则输出结果是 7. 若二维数组 a 有 m 行 n 列, 则在 a[i][j] 之前的元素个数为 8. 下面程序的运行结果是 #define DOUBLE(r) r*r void main() { int x=1,y=2,t; t=double(x+y); printf("%d\n",t); 第 6 页 ( 共 8 页 )

9. 若有以下定义和语句 :int a[4]={0,1,2,3,*p; p=&a[1]; 则 ++(*p) 的值是 10.C 语言规定, 函数返回值的类型是由决定的 三 阅读程序, 按要求完成各题 ( 20 分 ) 1.( 8 分 ) 写出以下程序的功能和运行结果 若运行时输入 : Beijng Yunnan Fujian #include <stdio.h> #include<string.h> void main( ) { char s[20],str[3][20]; int i; for(i=0;i<3;i++) gets(str[i]); strcpy(s,(strcmp(str[0],str[1])<0? str[0]:str[1])); if(strcmp(str[2],s)<0) strcpy(s,str[2]); printf("%s\n",s); 程序功能 : 运行结果 : 2.( 6 分 ) 下面程序是将数组 a 的内容逆置重放 请填空 : main() 第 7 页 ( 共 8 页 )

{ int a[8],i,j,t; printf("input 8 number to the array:\n"); for(i=0;i<8;i++) scanf("%d", ); for(i=0;i<=3;i++) { j= ; t=a[i]; ; a[j]=t; printf("\n The array has been invered:"); for(i=0;i<8;i++) printf("%d ",a[i]); 3.( 6 分 ) 写出程序的功能和运行结果 #include <stdio.h> void main( ) { int i,a,b; a=b=0; for(i=1;i<=10;i++) if(i%2==0) a=a+i; else b=b+i; printf("a=%d b=%d",a,b); 程序功能 : 运行结果 : 第 8 页 ( 共 8 页 )