一、填空题(每空1分 ,共20分)

  1. C语言程序的基本单位是 函数 。
  2. 若整型数的十进制形式为112, 则它的八进制形式为(160)8 、十六进制形式为 (70)16 。
  3. 设int a=10,b=4, 则表达式 a/b的值为 2 。
  4. 结构化编程的三种基本结构分别是 顺序 结构 、 选择结构 、 循环结构 。
  5. 在逻辑运算中,7&&0等于 0 ,1||0等于 1 。
  6. C语言规定:合法的标识符只能由 字母 、 数字 、 下划线 组成,第一个字符必须为 字母 、 下划线 。
  7. 函数体以符号 { 开始,以符号 } 结束。
    8、按变量的作用域分,变量分为两种类型,分别为 局部 变量和 外部 变量。
  8. 二维数组 int a[3][4]共包含 12 个元素,它的首地址用_ a[0][0]_____表示。
    二、选择题(每题2分,共22分)
    1.一个C程序的执行是从( A )
    A.main函数开始执行的; B.程序文件中的第一个函数开始执行的;
    C. 程序文件中的第一个子函数开始执行的; D. 程序文件最后1个函数开始的。
  9. .数据在内存中以( A)形式存放。
    A、二进制 B、八进制 C、十进制 D、十六进制
    3.下列语句的输出为( D )
    int a=4;
    a*=2+3;
    printf(“%d”, a);
    A. 6 B.15
    C. 30 D.20
    4.定义变量如下:char x; float y;则以下输入语句中( C )是正确的。
    A. scanf(“%c%f”,x,y); B. scanf(“%f%d”, x, y);
    C. scanf(“%c%f”,&x,&y); D. scanf(“%f%d”,&x,&y);
    5.int a=0,b=10,条件表达式(a>b)?(a+b):(a*b)的值为 ( B )
    A. 1; B.0;
    C. -1; D.10。
  10. 在C语言中形参的缺省存储类别是( A )
    A.自动(auto);B.静态(static);C.寄存器(register);D.外部(extern)。
    7.设有如下定义 int x=10,y=3,z; 则语句printf(“%d\n”,z=(x/y,x%y));
    的输出结果是( A )
    A. 1 ; B.0 ; C. 4 ; D. 3。
    8.若有定义int x,*p;则以下正确的赋值表达式是( A )
    A. P=&x ; B. p=x ; C. *p=&x ; D. *p= *x。
    9.变量的指针,其含义是指该变量的( B )。
    A.值 B.地址 C.名字 D.一个标志
    10.字符串“China”在内存中占(B )个字节
    A、5 B、6 C、7 D、8
    11.当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为( B )
    If(a<b)
    If(c<d) x=1;
    else if(a<c)
    if(b<d) x=2;
    else x=3;
    else x=6;
    else x=7;
    A、3 B、2 C、6 D、7
    三、程序填空(每空3分,共24分)
    1. 计算100(含100)内正偶数之和的程序如下:
    main( )
    {
    int i,sum=0;
    for(i=2; (1) ; (2)_ )
    sum+= (3) ;
    printf(“sum=%d\n”,(4)_);
    }

(1): I<=100 (2): i=i+2 (3): i (4):sum
2.判断键盘输入的符号是否是数字,是输出它,否则输出0。程序如下(提示:数字与ASCII码的对应关系为: 0 对应48,9对应57 )
main( )
{
char ch;
printf(“Please input a symbol:”);
scanf(“(1)”,&ch);
if( (2) &&_(3)__)
printf(“\n %d”,(4));
else
printf(“\n 0”);
}
(1): %c (2): ch>=48 (3): ch<=57 (4): ch

四、根据程序写结果(每题4分,共24分)

1 .int yushu(int x,int y) 2. main( )
{ int s; { int i,j,m,n;
s=x%y; i=8;
return(s); j=10;
} m=i++;
main( ) n=++j;
{int a,b,c; printf(“%d,%d”,m,n);
a=5;b=3; }
c=yushu(a,b);
printf(“%d”,c);
}

结果为: 2 结果为: 8,11
3. 4.
main( ) f(int x)
{ int n; {int y=0;
for(n=1;n<=10;n++) static z=3;
{ if(n%4 = =0) continue; y++;z++;
printf(“ %d ”,n); return(x+y+z);
} }
} main( )
{int a=3,i;
for(i=0;i<3;i++)
printf(“%d”,f(a));
printf(“\n”);
}
结果为: 1 2 3 4 5 6 7 8 9 10 结果为: 8910
5.main( ) 6. #include <stdio.h>
{int a[]={2,4,6,8,10}; int x,y;
int y=1,i,p; f( )
p=&a[2]; {int a=3,b=6;
for(i=0; i<3;i++) y=
(p+i); x=x+a+b;
printf(“%d\n”,y); y=y+a-b;
} }
main( )
{ int a=5,b=2;
x=a+b;
y=a-b;
f( );
printf(“%d,%d”,x,y);
}

结果为: 10 结果为: 16,0
五.编写程序题 (10分)
1. 按下列要求编写出C源程序:自定义求最大值的函数max、求乘积的函数product,主函数main中输入三个整数,通过调用max、product函数,求它们的最大值和乘积并返回主函数输出。
int max(int x,int y,int z)
{int n,m;
if(x>y)
n=x;
else n=y;
if(z>n)
m=z;
else m=n;
return m;
}
long product(int x,int y,int z)
{long s;
s=xyz;
return s;}
main()
{int a,b,c,m,p;
scanf("%d , %d, %d",&a,&b,&c);
m=max(a,b,c);
p=product(a,b,c);
printf(“max=%d,乘积=%ld\n”,m,p);
}

2018~2019学年第一学期期末考试试卷(A)卷《C语言程序设计》相关推荐

  1. 南邮《汇编语言程序设计》2018/2019 学年第一学期期末考试回忆

    2018.12.8 13:30-15:20 <汇编语言程序设计>考试 刚考完,回忆一下题目. 先总结一下:感觉考得还是蛮细的,主要自己复习时间也不多,全凭上学期学过一遍的记忆和笔记复习的. ...

  2. linux原理与应用期末考试,武汉大学计算机学院2009-2010学年第一学期期末考试《Linux原理与应用》期末考试试卷(共8套,有答案)...

    内容简介: Linux 期末考试试题(共8套,有答案) Linux 期末考试试题(一) 一.选择题 (每小题2分,共50分) 1.在创建Linux分区时,一定要创建( D )两个分区 A. FAT/N ...

  3. 一座教学楼内的计算机网络系统属于,2006—2007学年第一学期期末考试(计算机网络技术试卷》A...

    烟台南山学院2006-2007学年第一学期期末考试 <计算机网络技术试卷>A (课程代码:1030052专业:计算机应用学习形式:专.本年级:05.06级) 本试题需在[答题册]作答.(试 ...

  4. 山东财经大学python期末考试_关于做好2018-2019学年第一学期期末考试工作的通知...

    各学院(部): 根据学校教学安排,2018-2019学年第一学期期末考试从2018年12月24日开始,2019年1月13日结束,其中2019年1月7日至1月13日为集中考试时间.相关事项安排如下: 一 ...

  5. 滨州学院计算机自荐考试题型,滨州学院2004—2005学年第一学期期末考试计算机科学教育专业02级《数据库原理》试题及答案(3份,另附习题集)...

    内容简介: 滨州学院2004-2005学年第一学期期末考试计算机科学教育专业02级<数据库原理>试题及答案(3份) <数据库原理>模拟试题一 一.选择题(每题1分,共5分) 1 ...

  6. 西北工业大学2009-2010学年第一学期期末考试(A卷)

    试题来源:凤凰考研 公众号 西北工业大学2009-2010学年第一学期期末考试(A卷) 一.单项选择题(每题1分,共20×1=20分) 1.相对于OSI/RM七层参考模型的低四层,TCP/IP协议集对 ...

  7. 皖西学院计算机网络期末试卷,皖西学院2013–2014学年度第1学期期末考试试卷(B卷)...

    皖西学院2013–2014学年度第1学期期末考试试卷(B卷答案) 机械与电子工程学院 机械专业 本科 10级 <机电一体化>课程 一.简答题:(每题5分,共25分:答案请写在答题纸上.) ...

  8. 大学c语言程序设计期末考试试卷,大学大一c语言程序设计期末考试试卷及答案.doc...

    大学大一c语言程序设计期末考试试卷及答案.doc 计算机科学学院C语言程序设计试卷A第1页(共8页)四川师范大学计算机科学学院20122013学年度第二学期期末考试C语言程序设计试卷试卷A答卷说明1. ...

  9. 大学c语言程序设计期末考试试卷,大学大一C语言程序设计期末考试试卷及答案...

    <大学大一C语言程序设计期末考试试卷及答案>由会员分享,可在线阅读,更多相关<大学大一C语言程序设计期末考试试卷及答案(8页珍藏版)>请在人人文库网上搜索. 1._______ ...

最新文章

  1. SQL命令执行数据库备份
  2. 速算C语言程序设计,C语言程序设计课程设计-速算24.doc
  3. asp.net FileUpload随想随记
  4. 如何给图片赋值_医学数据的变量类型及在SPSS中的赋值方法(医学统计前的重要步骤)——【杏花开医学统计】...
  5. C语言之父,UNIX之父丹尼斯·里奇去世 享年70岁
  6. vue 公用页面引用_关于vue全局引用公共的js和公共的组件的折腾
  7. centos7 python
  8. VB6 二维数组去重实现
  9. 【CASS精品教程】CASS 9.2 for AutoCAD2014启动提示文件加载,怎么处理?
  10. mysql多条件查询_excel用字典处理多条件查询问题
  11. Java多线程学习总结(5)——乐观锁和悲观锁的基本概念、实现方式(含实例)、适用场景及常见面试题
  12. 同济大学微型计算机原理实验报告,同济大学微机原理实验报告.doc
  13. 自主品牌语音交互性能测评,荣威RX5反应更快,博越变暖男
  14. Mac上如何使用Rss阅读器个性化订阅网站最新内容?
  15. PyTorch使用LMDB数据库加速文件读取
  16. JOL - Java Object Layout
  17. php 时间戳 星座,最精准最新十二星座日期表 时间表
  18. bzoj1719 [Usaco2006 Jan] Roping the Field 麦田巨画
  19. 2022年11月华南师范大学自考本科-计算机信息管理课程实验—《数据库系统原理》实践题目
  20. linux下使用 sb设备的方法,Linux虚拟文件系统概述(2)get_sb

热门文章

  1. 一首歌曲,没有寻找到试听资源
  2. python安装环境相关,已被坑过
  3. 利用word2vec、textCNN、jieba对事故文本多分类及致因修复(三维向量)
  4. apt-get install netstat失败
  5. 2019年市面上360全景相机大比拼 Insta360 Pro 2,得图Detu F4 Plus,理光Theta SC,GoPro Fusion,Nikon尼康KeyMission 360
  6. Qt次线程向主程序发送信号收不到的问题
  7. Android Camera旋转角度总结
  8. R语言作业--第六章判别分析
  9. 【人月神话】第一章:焦油坑
  10. mac 备份文件 太大 时间机器_如何在Mac OS X中设置时间机器备份 | MOS86