一、选择题

1.一个C语言程序是由(      )构成。

A.语句            B.行号          C.数据         D.函数

2.下面标识符中正确的是(       )。

A.a#bc            B.123ABC        C.sime         D.Y·M·D

3.在C语言中,存储一个整型、字符型、双精度实型变量所需的字节数是(          )。

A.2、1、8                         B.4、1、4

C.4、1、4                         D.2、2、8

4.为了避免嵌套的条件分支语句 if——else中的else总是与(            ) 组成成对关系。

A. 缩排位置相同的               B. 在其之前未配对的

C. 在其之前未配对的最近的if    D. 在同一行上的if

5.下列表达式的结果正确的是(            )。

int  a,b,c,d;

a=b=c=d=2;

d=a+1==3?b=a+2:a+3

A.2      B.4      C.3      D.5

二、填空题

1.在C语言中,正确的标识符是由_________组成的,且由_______开头的。

2. 设x=3,那么表达式y=(++x)+(++x)的结果为_____,表达式执行后,变量x的结果为_____.

3. 一个变量的指针是指__________________.

4. 组成数组元素的特点是_________________;

组成结构体元素的特点是___________________.

5. 在C语言程序中,对文件进行操作首先要_______________;然后对文件进行操作,最后要对文件实行_____操作,防止文件中信息的丢失。

6. 对字符串进行操作的函数有_____________等。

7. C语言程序是由___________构成的,而C语言的函数是由______构成的。

8. 要想定义整型变量a , 实型变量 b , 字符型的变量c,应该使用的正确语句为______.

9. 写出下面表达式的值

3*5/7+7%3_____     x=2 ; y=4;   (x++)+y  _______

3+4>=7-10______     3>4 ? 3%2: 1    ______

x=2,y=2;++x&&++y_______    x=3 ;  x+=x-=2  _______

三、判断题

1. C语言的一个特点是可以对计算机硬件进行操作                              (        )

2. 在循环过程中,使用break语句和continue语句的作用是一样的               (        )

3. 在函数的定义和调用过程中,形式参数和实在参数数目可以不一致              (        )

4. 指针变量可以接收任何类型的值                                            (        )

5. 在C语言程序设计中,字符数组和字符串不是完全一样的概念                  (        )

6. 文件指针是结构体类型,用符号file来表示                                 (        )

7. 选择结构(if语句)和循环结构都可以使用嵌套形式                          (        )

8. 在定义二维数组时,可以将该数组的两个维数全部省略                         (        )

9. 逻辑运算符  &&   ||     !  的运算顺序是   ! 优先于 && 优先于 ||          (        )

10. 任何数组都可以实现整体使用操作                                          (        )

四、程序填空题

1.下面是实现打印九九乘法表的程序,请在画线的位置填上适当的语句,使程序(段)完整。

main()

{  int  i , j , k;

for(i=1;_____________; i++)

{  for(j=1;______________; j++)

printf(“%d*%d=%d”,_______________);

printf(________________);

}

}

2.自己设计一个自定义函数,实现求两个数的最大数的功能,自定义函数如下:

int  max(x,y)

int  x , y ;

{

}

3.设有如下面的结构体,请用C语言的语句定义出正确的结构体形式:

学生信息:包括(姓名,性别,年龄,分数),并且定义变量stud和数组stud1[30]

struct   student

{

}

4. 根据给出的程序段,请写出正确的结果

x=1 ;  sum=1 ;

for (x=1 ; x<=5 ; x++)

sum=sum*x;

上面的程序段实现的功能是:______________________________________________________ ;

其运行结果为______________________________________________________________________.

5.设有如下的语句。

int     a=43,b,c;

b=23;

c=a++ * ——b;

(1)上面的语句段执行后a=               b=               c=               ;

(2)简述a++和++a的相同点和不同点:

6.设有如下的程序:

main( )

{ int i=3,*p1;

int a[3]={15,30,45},*p2;

p1=&i; p2=a;

p1=p2+2;

printf(“%d,%d\n”,*p1,*p2);

}

程序运行结果是:                                                     .

五、编程题

1.编程实现对10个整数进行冒泡排序(要求排成升序)。

2.编程实现求下面的式子的结果

3.编程实现将文本文件file1.dat中的内容复制到文本文件file2.dat中去

六、附加题

用C语言程序实现在已知链表中的第三个位置插入数值为a的程序

自考c语言程序设计,自考“C语言程序设计”模拟试题八相关推荐

  1. 有100名考生参加C语言测验,全国计算机一级考试模拟试题及答案(1-100)

    1)根据汉字国标GB2312-80的规定,二级次常用汉字个数是 A) 3000个 B)7445个 C)3008个 D)3755个 2)在下列字符中,其ASCII码值最小的一个是 A)空格字符 B)0 ...

  2. 自考c语言程序阅读题,自考C语言程序设计模拟试题二答案.DOC

    本资料由广州自考网收集整理,更多自考资料请登录 HYPERLINK "http://www.gzzk.cc" www.gzzk.cc下载 再长的路,一步步也能走完,再短的路,不迈开 ...

  3. c语言namel标识符,2012年7月计算机基础与程序设计自考试题

    全国2012年7月计算机基础与程序设计自考试题 一.单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内.错选.多选或 ...

  4. c语言证自考免计算机应用,自考证书有哪些?可以免考什么课程?

    自考有免考的优惠政策,只要考生符合自考免考的条件,就可以在规定时间内提出申请,待审核通过之后,考生就不用参加该门课程的考试了.很多考生认为自考免考只能用于自考专业,而不能用于自考证书的免考.实际上,只 ...

  5. c语言程序设计入门导论,程序设计入门——C语言

    spContent=C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序.嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据 ...

  6. 计算机程序c复杂,《计算机程序设计(C语言)》见面课答案

    <计算机程序设计(C语言)>见面课及答案 见面课:模块化程序设计方法 1.下面的描述,哪一个不符合模块化程序设计的特点( ) A.程序设计的复杂性提高了 B.提高了代码的重用性 C.易于维 ...

  7. c语言循环设计思想结构,C语言程序设计_05循环结构程序设计讲述.pptx

    C语言程序设计_05循环结构程序设计讲述 第5章 循环结构程序设计5.1 while循环结构5.2 do-while循环结构5.3 for循环结构5.4 与循环有关的控制语句5.5 3种循环语句的比较 ...

  8. java程序设计试题_《Java语言程序设计》期末考试模拟试题——填空题和编程题...

    一.根据题意,填写出空格中的内容 Java平台包括三个技术方向,其中J2ME代表____________.J2SE代表___________.J2EE代表____________.2.面向对象的四大概 ...

  9. python语言程序设计教程-Python语言程序设计(视频教程)

    -- 为什么要学习计算机编程? -- 因为编程是件很有趣的事儿,能启迪思维,还有诗和远方... Python语言,由Guido van Rossum大牛在1990年发明,它是当今世界最受欢迎的计算机编 ...

最新文章

  1. c语言中的字节序和字节对齐,C语言字节序对齐以及空间利用率
  2. GOF23种设计模式(Design Pattern)总结
  3. git常见错误failed to push some refs to
  4. 【Linux】一步一步学Linux——sudo命令(105)
  5. ubuntu 电源按钮操作_Ubuntu电脑操作基础:桌面背景,屏保和电源
  6. 洛谷3384(树链剖分模板题)
  7. 晚上我们一起去白码会所玩啊!
  8. php默认字体是什么,在word中系统默认的中文字体和字号是什么,word默认字体
  9. python机器学习库sklearn——K最近邻、K最近邻分类、K最近邻回归
  10. 简约大方干净明亮“现代简约细体字体”
  11. 【图像分割】基于matalb GUI遗传神经网络图像分割【含Matlab源码 659期】
  12. android布局共享,android布局属性详解分享
  13. php7.2 函数安装,讲解PHP7.2源码安装
  14. 查看.pth文件里面保存了哪些权重及那些权重的shape
  15. 让Thinkpad USB键盘支持小红帽中键滚轮的方法(ThinkPad USB Keyboard with TrackPoint)
  16. built a JNCIS LAB系列:Chapter 7 MPLS
  17. k8s搭建--裸机搭建(Bare Metal)
  18. numpy ndarray嵌套ndarray浅显理解
  19. php微信开发 (获取用户地理位置)
  20. 基于Keil的nRF52840新建工程

热门文章

  1. image.helper.php,image.php
  2. java读取文件的方法是_Java读取文件方法大全
  3. matlab里面板有什么作用,MATLAB轻松享受GPU的强大功能
  4. java skype 类库_Skype4Java 用 实现的 ,内附具体的开发文档和使用说明 Develop 238万源代码下载- www.pudn.com...
  5. Python常用模块之hashlib模块
  6. Python字典的setdefault() 和get()方法比较
  7. 功率谱估计性能分析及matlab仿真,功率谱估计性能分析及Matlab仿真.doc
  8. 数仓 调度_网易实时数仓实践
  9. 上交大计算机导师俞凯,WLA青科聊高考①|偶像剧“男主”、上海交大教授俞凯的学霸人生...
  10. java逻辑可以判断文本么_Shell逻辑判断符号_Shell中的_与_或_非_Shell_-a_-e_!作用