程序设计基础(C语言)考试卷(本科样卷)

(理论部分)考试时间120分钟,答案请写在答题卡上

一、选择题 (每小题2分,共40分) 1.

A.x=sqrt(2);

B.while(x!=0)x--; C.if(x<0)x=-x; D.return x;

2.执行以下程序时, #include main()

{ int a; float b;

scanf("%3d%f",&a,&b);printf("%d\t%f",ab); }

若要求变量a和b分别从键盘获得输入值45和678.0,则以下四种输入数据中(凵代表”空格”键,↙代表”回车”键),不能达到该要求的输入数据是( )。 A.45凵678↙ B.45↙678↙ C.45,678↙ D.045678↙

3.已知有声明int x=2:,以下表达式中值不等于8 A.x+=2,x*2 B.x+=x*=X C.(x+7)/2*((x+1)%2+1) D.x*7.2/x+1

4.已知有声明”int a=3, b=4, c;”,则执行语句”c=1/2*(a+b);”后,c的值是( )。

A.0 B.3 C.3.5 D.4

5.已知字母A的ASCII码是65,字母a的ASCII码是97,变量c中存储了一个大写字母的编码。若要求将c中大写字母编码转换成对应小写字母编码,则以下表达式中不能实现该功能的是( )。

A.c=tolower(c) B.c=c+32 C.c=c- A + a D.c= (c + A )%26- a

6.已有声明”char *s1="China", s2[10], *s3="Nanjing"; *s4;”,以下字符串赋值语句在执行时可能出现错误的是( )。

A.strcpy(s3, s1); B.strcpy(s4, s1); C.strcpy(s2, s1); D.strcpy(s2, s3); 7

#include void main() { int x=3;

Do

{ printf("%d\t", x=x-3);

}while(!x);

}

A.输出一个数:0 B.输出一个数:3 C.输出两个数:0和-3 D.无限循环,反复输出数

8.设有声明”int p[10]={1, 2}, i=0;”,以下语句中与”p[i]=p[i+1], i++;”等价的是( )。

A.p[i]=p[i+1]; B.p[++i]=p[i]; C.p[++i]=p[i+1]; D.i++, p[i-1]=p[i];

9.已知有声明”int m[]={5,4,3,2,1},i=0;”,下列对m数组元素的引用中,错误的是( )。 A.m[++i] B.m[5]

C.m[2*2]=0 D.m[m[4]] 10.若有函数fun的定义为 void fun(…)

{static int a=1; … }

A.在每次调用fun函数时,变量a的值是上次调用结束时a的值 B.在fun函数之外,可以用变量名a直接引用a的值 C.在其他函数中,可以出现声明double a=2.5; D.fun函数的形式参数不能取名为a

11.若函数调用时的实参为变量,则以下关于函数形参和实参的叙述中正确的是( )。

A.实参和其对应的形参占用同一存储单元 B.形参不占用存储单元

C.同名的实参和形参占用同一存储单元 D.形参和实参占用不同的存储单元

12.已有声明”int a[5];”,以下表达式中不能正确取得a[1]指针的是( )。

A.&a[1] B.++a C.&a[0]+1 D.a+l 13.若有如下声明和语句: int t[3][3], *pt[3], k;

for(k=0; k<3;k++) pt[k]=&t[k][0];

则表达式*(*(pt+1)+2) A.t[2][0] B.&t[2][0] C.t[1][2] D.&t[1][2] 14.若有如下的类型定义和变量声明,则在给出的选项中值不为7

struct ss { int a;

struct ss *b;

}x[3]={{5, &x[1]}, {7, &x[2]}, {9, 0}}, *ptr=&x[0]; A.ptr->a B.(++ptr)->a C.x[1].A D.x[0].b->a 15

A.main函数必须出现在其他函数之前 B.main函数中至少必须有一条语句

C.C程序总是从main函数的第一条语句开始执行

D.C程序总是在执行完main函数的最后一条语句后结束 16.已有定义“int a[2][3]={0}, *p=a[0];”,下面表达式中有语法错误的是 。 A.a[0]=1 B.p[0]=1 C.*p=1 D.a[0][0]=1 17.若有如下声明和语句:

int a[3][3], *p[3], k;

for(k=0; k<3;k++) p[k]=&a[k][0];

则表达式*(*(p+1)+2)所引用的是 。 A.a[2][0] B.&a[2][0] C.a[1][2] D.&a[1][2]

18.设有声明语句“int b[3][3]={1,2,3,4,5,6,7,8,9};”,下面语句中不能输出数组元素b[1][2]的值6的是 _。

A.printf("%d ",*(*(b+1)+2)) B.printf("%d ",*(&b[2][0]-1)); C.printf("%d ",*(b[1]+2)); D.printf("%d ",*(b+1)[2]);

19.下面函数中,可以把整型数据以二进制形式写入文件中的函数是________。

常熟理工C语言试卷带答案,常熟理工学院 C语言 考试样卷相关推荐

  1. 常熟理工C语言试卷带答案,常熟理工学院 C语言 考试样卷.doc

    年 月 日 ______系______级______班 学号________姓名________ -------------⊙--密---------------⊙--封--------------⊙ ...

  2. 湖北理工学院c语言实验报告答案,湖北理工学院c语言实验报告七答案.doc

    湖北理工学院c语言实验报告七答案.doc 实验七 结构体和共用体实验课程名高级语言程序设计(C)专业班级 学号 姓名 实验时间 实验地点 指导教师 一.实验目的和要求1. 掌握结构体类型变量的定义和使 ...

  3. 2017c语言考核册答案,2017年最新C语言考题带答案

    2017年最新C语言考题带答案 A.3839 B.3938 C.380039 D.390038 (42)有以下程序 #include main() { int a,b,c=246; a=c/100%9 ...

  4. 15年3月c语言试卷,2015年3月计算机二级C语言试卷及答案..doc

    2015年3月计算机二级C语言试卷及答案 和十位的数字之和大于5的所有无符号整数,结果保存在数组yy中,其个数由函数proc返回.?例如,当arr[8]={13,1,205,252,2,333,444 ...

  5. 甜甜用计算机1050除以一个数,上册四年级数学期末试卷带答案

    数学的学习很困难但是我们也要放弃哦,今天小编就给大家来分享四年级数学,欢迎大家来多多收藏哦 秋四年级数​学期末试卷带答案 一.填空.(每空1分,共32分) 1.由13个亿,305个万,4007个1组成 ...

  6. c语言经典例题及其答案详解,100个经典c语言例题(带答案)

    100个经典c语言例题(带答案) 100 个经典 c 语言例题(带答案)经典C源程序 100 例- -1 经典C源程序 100 例 [程序 1]题目:有 1.2.3.4 个数字,能组成多少个互不相同且 ...

  7. 共线条件方程c语言程序,云南师范大学《C语言》期末考试样卷及答案

    云南师范大学2011-2012学年下学期统一考试 <计算机技术基础>(C语言)期末考试样卷 考试方式(闭卷机考)考试时量:100分钟试卷编号(样卷) 一.判断题:(每题1分,共15分) 1 ...

  8. 扬州大学广陵学院计算机网络试卷,扬州大学广陵学院控制工程考试样卷B.doc

    扬州大学广陵学院控制工程考试样卷B 第 3页 裁剪框 学院_____ ___ 系__________ 班级___________ 学号___________ 姓名_____________ ----- ...

  9. 计算机技术水平考核试卷带答案,中小学教师计算机技术水平考核试卷笔试题带答案...

    中小学教师计算机技术水平考核试卷笔试题带答案 (10页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 笔试试题 一.单选题(每题1 分,共 4 ...

最新文章

  1. 公众平台服务号、订阅号、企业号的相关说明
  2. 【学习笔记】Vue的动态循环插入v-for
  3. DIV+CSS基础教程
  4. Scrum之 Sprint计划会议
  5. 将二维列表输出到excel
  6. 一个实时精准触达系统的自我修养
  7. startService()和bindService()区别
  8. JS中height、clientHeight、scrollHeight、offsetHeight区别
  9. 课后自主练习(递归)1059. Fj haozi medium《编程思维与实践》个人学习笔记
  10. node-sails后台搭建
  11. 不惧年龄,无限可能,32岁也能成功转行IT行业
  12. 揭秘V神的以太坊账户,曾神秘套现5000万美金!
  13. 【小牛分享】jquery mobile网页demo实例代码下载
  14. Gram矩阵和核函数
  15. mysql inner join 链接三个或多个表
  16. sa387gr11cl2相当于什么材料,sa387gr11cl2对应国内材质
  17. mac常用快捷键,Mac文件重命名快捷键,Mac OS快速访问系统根目录
  18. Linux系统磁盘空间不足解决办法
  19. mac重装系统之后删除容器中的其他卷宗内容
  20. 【ES6】阮一峰ES6学习之Class(一)

热门文章

  1. 天气预报\气象服务APP素材框架模板|UI及UX设计好帮手
  2. 手机APP夏季促销UI设计PSD模板|糖果色彩,抓住眼球
  3. 计算机组装与维护报告论文,计算机组装与维护实习报告范文
  4. 华为交换机VLAN的配置和实施
  5. Go语言学习Day06
  6. 顺序线性表的基本操作(C语言实现)
  7. Madagascar的自定义浮点型函数--指数函数和幂函数
  8. eBPF and IO Visor: The what, how, and what next!
  9. Linux内核深入理解定时器和时间管理(1):硬件时钟和jiffies
  10. TCP/IP网络协议栈:ARP协议详解