计算机应用基础练习题题(史上最全)

这是一份全面的计算机应用基础练习题集,涵盖了C语言的选择题、填空题、程序设计题等内容,包括变量、函数、流程控制、数据类型等多个核心概念。通过解答这些习题,读者可以深入理解C语言的基础知识和编程技巧。答案在每个章节的末尾提供,方便自我检验和学习。

计算机应用基础练习题题 答案在最后

习题1

一、选择题

1.所有C函数的结构都包括的三部分是(    )。

A.语句、花括号和函数体

B.函数名、语句和函数体

C.函数名、形式参数和函数体

D.形式参数、语句和函数体

    2.C程序由(    )组成。

A.子程序        B.主程序和子程序        C.函数        D.过程

3.下面属于C语言标识符的是(    )。

A.2ab        B.@f        C.?b        D._a12

4.C语言中主函数的个数是(    )。

A.2个        B.1个        C.任意个        D.10个

5.下列关于C语言注释的叙述中错误的是(    )。

A.以“/*”开头并以“*/”结尾的字符串为C语言的注释内容

B.注释可出现在程序中的任何位置,用来向用户提示或解释程序的意义        

C.程序编译时,不对注释作任何处理        

D.程序编译时,需要对注释进行处理

    6.下列不是C语言的分隔符的是(    )。

A.逗号        B.空格        C.制表符        D.双引号

7.下列关于C语言的关键字的叙述中错误的是(    )。

A.关键字是C语言规定的具有特定意义的字符串,通常也称保留字

B.用户定义的标识符不应与关键字相同        

C.ANSI C标准规定的关键字有64个        

D.ANSI C标准规定的关键字有32个

8.在Visual C++ 6.0环境下,C源程序文件名的默认后缀是(    )。

A..cpp        B..exe        C..obj        D..dsp

9.若在当前目录下新建一个名为“LX”的工程,则在当前目录下生成的工作区文件名为(    )。

A.LX.DSW        B.LX.OPT        C. LX.DSP        D.LX.C

10.面可能不影响程序正常运行的是(    )。

A.语法错误      B.逻辑错误      C.警告提示      D.算法错误

二、填空题

1.C程序是由          构成的,一个C程序中至少包含          。因此,         是C程序的基本单位。

2.C程序注释是由                  所界定的文字信息组成的。

3.开发一个C程序要经过编辑、编译、         和运行4个步骤。

4.在C语言中,包含头文件的预处理命令以        开头。

5.在C语言中,主函数名是         

6.在C语言中,行注释符是         

7.在C语言中,头文件的扩展名是         

8.在Visual C++ 6.0 IDE中,按下Ctrl键的同时按     键,可以运行可执行程序文件。

9.在Visual C 6.0环境中用RUN命令运行一个C程序时,这时所运行的程序的后缀是       

10.C语言源程序文件的扩展名是      ;经过编译后,生成文件的后缀是

      ;经过连接后,生成文件的扩展名是      

三、程序设计题

1.编写程序输出以下图案

  *

   *  S  *

  *

2.试编写一个C程序,输出如下信息。

*****************

You are welcome!

--------------------------

3.编写程序,分别用scanf函数和getchar函数读入两个字符送给变量c1、c2,然后分别用putchar函数和printf函数输出这两个字符。上机运行此程序,比较用putchar函数和printf函数输出字符的特点。

第2章  习题参考答案

  1. 简述算法的概念。

答:算法就是为解决一个具体的问题而使用的确定的、有限的方法和步骤。

  1. 算法应具备哪些特性?

答:算法应具备有穷性、确定性、可行性、输入、输出等五种特性。

  1. 分别说明什么是自然语言描述法?什么是框图语言描述法?什么是伪语言描述法?什么是N-S框图语言描述法?它们的优缺点各是什么?

答:①用人们日常使用的语言来描述算法,称为算法的自然语言描述法。②框图语言描述法是用一些特殊符号来描述算法流程的算法。③N-S框图语言描述法是一种将具体的功能都写在一个矩形框内,框内又可以包含其他的从属框的描述方法。④伪语言描述法是用介于自然语言和计算机语言之间的文字符号来描述算法。(优缺点略)

  1. 在结构化程序设计方法中,有哪几种基本结构?

答:在结构化程序设计方法中有顺序结构、分支结构和循环结构三种。

  1. 请用伪语言写出打印乘法九九口诀表的算法。

参考算法如下:

① 初始化

  • i=1 
  • j=1 
  • printf("%d*%d=%-3d",i,j,i*j); //-3d表示左对齐,占3位
  • j++ 列号加1
  • 如果列号j<=行号i转到④。
  • i++ 行号加1
  • 如果行号i <10转到③。
  • 算法结束。

第3章  习题参考答案

1、选择题

(1)C      (2)C    (3)D     (4)D     (5)D

(6)D      (7)C    (8)A     (9)B     (10)B

(11)A     (12)A   (13)C    (14)B    (15)A

(16)C     (17)B   (18) A   (19)B    (20)C

2、填空题

(1) a%2!=0 或a%2==1。  (2) 0   。

(3) _1    ,  _0_ 。      (4)  3.5

(5)   0    。            (6) 3.5

(7)   4.5   

3、程序设计题

(1):

#include <stdio.h>

main()

{

    float r=0,h=0,l=0,v=0,pi=0;

    pi=3.1415926;

    printf("请输入圆半径及圆柱的高,用逗号分隔:");

    scanf("%f,%f",&r,&h);

    l=2*pi*r;

    v=pi*r*r*h;

    printf("圆周长为:%6.2f \n",l);

    printf("%圆柱体积为:%6.2f\n",v);

}

(2):

#include<stdio.h>

main()

{

   char c1='C',c2='h',c3='i',c4='n',c5='a';

   printf("原字符为:%c%c%c%c%c\n",c1,c2,c3,c4,c5);

   c1+=4;

   c2+=4;

   c3+=4;

   c4+=4;

   c5+=4;

   printf("加密后的字符为:%c%c%c%c%c\n",c1,c2,c3,c4,c5);

   c1='T',c2='o',c3='d',c4='a',c5='y';

   printf("题目(2)原字符为:%c%c%c%c%c\n",c1,c2,c3,c4,c5);

   /*c1='w',c2='x',c3='y',c4='z',c5='w';*/

   c1-=22;

   c2-=22;

   c3-=22;

   c4-=22;

   c5-=22;

   printf("题目(2)加密后的字符为:%c%c%c%c%c\n",c1,c2,c3,c4,c5);

   printf("题目(3)原字符为:%c%c%c%c%c\n",c1,c2,c3,c4,c5);

   c1-=4;

   c2-=4;

   c3-=4;

   c4-=4;

   c5-=4;

   printf("题目(3)加密后的字符为:%c%c%c%c%c\n",c1,c2,c3,c4,c5);

}

(3):

#include<stdio.h>

main()

{

   long x=0;

   int h=0,m=0,s=0;

   printf("请输入秒数,为一个正整数:");

   scanf("%d",&x);

   h=x/3600;

   m=x%3600/60;

   s=x%3600%60;

   printf("你输入的秒数为 %d小时%d分%d秒\n",h,m,s);

}

第4章  习题参考答案

1、选择题

(1) C     (2) C   (3) C    (4) B    (5) D

    (6) B    (7) C    (8) A    (9) A    

2、填空题

(1) i<9 i i++;++a; i++; 910

  (2)  i<10   i  、a++i++91010

(3) 54321 。                 

(4)  x%3==0 || x%7==0 、f=1。

3.程序阅读题

(1)pass   (2) 120

4、程序设计题

(1) 参考程序:

#include <stdio.h>

int main(void)

{

    int number;       

        printf("Enter a number: ");

        scanf("%d", &number);

        if(number < 0)

{  

           number = -number;

        }

        printf("The absolute value is %d.\n", number);

        return 0;

}

Enter a number:  10

The absolute value is 10.

Enter a number:  -300

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高校知识店铺合集汇总

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值