c语言程序设计a试题,C语言程序设计试题A吴生武.doc

C语言程序设计试题A吴生武.doc

XXXX 试题 第 1 页(共 8 页) 装装 订订 线线 内内 答答 题题 无无 效效 装装 订订 线线 新疆大学新疆大学2002009 920201010 学年度第学年度第一一学期期末考试学期期末考试 C C 语言程序设计语言程序设计A A 卷卷 姓名姓名 学号学号 专业专业 学院学院 班级班级 20201010 年年元元月月 题号题号 一一 二二 三三 四四 五五 六六 七七 八八 总分总分 得分得分 第一部分第一部分 选择题(共选择题(共 2020 分)分) 一、单项选择题一、单项选择题(本大题共 20 小题,每题只有一个正确答 案,答对一题得 1 分,共 20 分) 1、C 语言程序的三种基本结构是 【 】 A顺序、选择、循环 B递归、循环、转移 C嵌套、递归、顺序 D循环、转移、顺序 2、 设有语句 char a72char *p;执行语句 ps 之后,*p2的值是【 】 A b B 0 C b的地址 D不确定 10、类型定义 struct person char name10; int age; p; 合法的引用是 【 】 Ap.age 10; Bp-age 10; Cpage 10; Dage 10; 11、在 C 语言中,字符串结束的标记为 A0 BNULL C0 D-1 12、有以下程序段 int k0; whilek1 k; while 循环执行的次数 【 】。 A. 无限次 B. 有语法错,不能执行 C. 一次也不执行 D.执行 1 次 13、下列叙述中正确的是 【 】 A函数定义不有嵌套,但函数调用可以嵌套 B函数定义可以嵌套,但函数调用不可以嵌套 C函数定义和函数调用都不能嵌套 D函数定义与函数调用都可以嵌套 14、若 x 为整型变量,以下定义指针的正确语句是【 】 A.int pchar *p;执行语句 ps 之后,*p2的值是【 】 Ab B0 Cb的地址 D不确定 17、以下函数调用语句中含有【 】个实参。 XXXX 试题 第 3 页(共 8 页) 装装 订订 线线 内内 答答 题题 无无 效效 装装 订订 线线 funcexp1,exp2,exp3,exp4,exp5; A. 1 B. 2 C. 4 D. 5 18、若有以下语句,则正确的描述是【 】 char a“toyou“; char bt,o,y,o,u; A.a 数组和 b 数组的长度相同 B.a 数组长度小于 b 数组长度 C.a 数组长度大于 b 数组长度 D.a 数组等价于 b 数组 19、已知char a15,b15“I love china“; 则在程序中能将字符 串”I love china”赋给数组 a 的正确语句是【 】 A.a“I love china“; B.strcpy(b,a); C.ab; D.strcpy(a,b); 20、以下不正确的说法是【 】 C 语言规定 A.实参可以是常量,变量或表达式 B.形参可以是常量,变量或表达式 C.实参可以为任何类型 D.形参应与其对应的实参类型一致 第二部分第二部分 非选择题(共非选择题(共 8080 分)分) 二、判断题二、判断题本大题共 10 小题,每题 1 分,共 10 分, 答A表示说法正确.答B表示说法不正确,本题只需指出正确 与错误,不需要修改 21、所有定义在主函数之前的函数无需进行声明。 ( ) 22、C 程序中不区分字母的大小写。 ( ) 23、 printf 和 scanf 不是标准的 C 语句。 ( ) 24、字符常量的长度肯定为。 ( ) 25、 、在程序运行过程中,系统分配给实参和形参的内存单元是相同的。 ( ) 26、函数名也是地址。 ( ) 27、在循环中一定不能出现无限循环。 ( ) 28、强制类型转换会造成数据精度的损失。 ( ) 29、对于 Continue 和 break 这两条语句,只有 break 可用来实现循环体的中止 ( ) 30、若一个函数的返回类型为 void,则表示其没有返回值 ( ) 得分 评卷人 三、填空题三、填空题本大题共 10 小题,每题 1 分,共 10 分。 31、C 程序的基本构成单位是 。 32、C 语言数据类型中构造类型有三种,分别是数组、结构体 和 。 33、void *fun ; 此说明的含义是 。 34、 在函数调用过程中若函数 A 调用函数 B,函数 B 又调用函数 A,这被称为 。 35、函数首部由返回值类型、函数名和 三部分组成。 36、若有说明 int i,j,k;则表达式 i10,j20,k30,k*ij 的值为 。 37、头文件是通过 语句说明的。 38、一个 C 程序可包含任意个不同名的函数,但只能有且仅有一个 。 39、C 语言规定指针变量做实参时,它和对应形参之间的数据传递方式是 。 40、数组是 的集合。 四 、四 、 分 析 程 序 的 输 出 结 果 。分 析 程 序 的 输 出 结 果 。 ( 本 大 题 共 6 小 题 , 每 题 5 分 , 共 30 分。 41、include“stdio.h” long fun5int n long s; ifn1n2 s2; else sn*fun5n-1; returns; Void main long x; xfun54; printf“ldn“,x; 结果是_ 42、 include“stdio.h” Void fun 得分 评卷人 得分 评卷人 XXXX 试题 第 5 页(共 8 页) 装装 订订 线线 内内 答答 题题 无无 效效 装装 订订 线线 static x 17; x; printf“d“,x; Void main fun; fun; 程序输出结果是 43、 include “stdio.h” Void main char *str “basic“,“pascal“,“c“,fortran“; char *p; int i,j,k; fori0;i3;i k i; forji1;j4;j ifstrcmpstrk,strjk j; ifki p stri; stri strk; strk p; fori0;i3;i printf“sn“,stri; 该程序的输出结果是_ 44、 include “stdio.h” Void main int n,i; int sum 0; scanf“d“, for i1;in;i sum sum i*i; printf“d“,sum; 该程序的功能是该程序的功能是 45、 include “stdio.h” define SQRx x*x Void main int a10,k2,m1; a/SQRkm/SQRkm; printfdn,a; 运行结果 46、 includestdio.h Void main char b program; char *aPROGRAM; printfncsn,*a,b1; printfsn, nt a10 10,5,4,7,9,20,40,90,3,1; printf“max is d“,maxa,10; 得分 评卷人 XXXX 试题 第 7 页(共 8 页) 装装 订订 线线 内内 答答 题题 无无 效效 装装 订订 线线 int maxint a,int n int i; int current a0; fori ; ;i if current ; return current; 48、该程序交换两个变量的值。 include “stdio.h” swapint *x,int *y int temp; temp *x; *x ; *y ; Void main int a,b; scanf“dd“, swap a, b; printf“ad,bd“,a,b; 49、 该程序计算字符串的长度。 include “stdio.h” int strlenchar *s int n; forn0;; n; return n; Void main char str80; scanf“s“,str; printf“string length d“,strlenstr;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值