精华内容
下载资源
问答
  • 计算机二级C语言考试编程题题库答案 1求100之内自然数中最大的能被17整除的数 void main) { int i; for(i=100;i>0;i--) if(i%17==0)break; printf%d\n,i; } 2已知abc都是1位整数求当三位整数abccba的和为1333时abc的...
  • 计算机c语言编程题库 1求100之内自然数中最大的能被17整除的数 void main) { int i; for(i=100;i>0;i--) if(i%17==0)break; printf%d\n,i; } 2已知abc都是1位整数求当三位整数abccba的和为1333时abc的值 void main) ...
  • 1、关于C语言数据类型的叙述,正确的是(C)。 A)枚举类型不是基本类型 B)数组不是构造类型 C)变量必须先定义后使用 D)不允许使用空类型 解:基本类型:整型、字符型、浮点型、枚举类型。构造类型:数组类型、...
  • 初入C语言的同志们可以看看
  • C语言编程题库

    2014-08-22 14:49:34
    大学C语言期末考试题库,主要包含选择题,填空题,改错题,完善题,还有编程题题库
  • C语言程序设计课程期末复习练习 一单选 1在每个C语言程序中全部必需包含有这么一个函数该函数函数名为( ) A. main B. MAIN C. name D. function 2每个C语言程序文件编译错误分为 类 A. 1 B. 2 C. 3 D. 4 3. 字符串...
  • 最多的上机题库!计算机二级上机c编程,希望对考计算机c语言的人有用!
  • 我个人认为适合无论是考国家二级证同学还是从事C语言编程的人,也希望对你们有用!
  • 计算机二级C语言考试编程题库 #include<stdio.h>
  • 二改错 Cmody191.c 修改程序 用以计算 1~100 之间所有 的偶数之和 #include <stdio.h> #include <math.h> void main( ) { int i=1; /*/ int sum=2 /*/; while(i++,i) { if(/*/ i==(i/2*2 /*/) continue; sum+=i; }...
  • 这是计算机相关专业必须的C语言,此文档中由100道编程单项选择及答案,很详细,入门的同学可以用来参考.也特别适合准备c的考试,基本上涵盖了主流的题目
  • 二级C语言上级题库

    2014-12-26 13:09:40
    计算机二考试C语言上级题库,有101套填空题,改错题,编程题
  • 全国计算机等级考试二级C语言上级题库 包括填空题 改错题和编程题 均有答案
  • C语言国家二级考试常用题库,错题汇总,主要包含改错、填空和代码编程等题目,大家如有需要,请自行下载。
  • 练习C语言的工具,保障你的二级C语言考试。内含几百套足以拿来练练手,试题可生成答案,是一个不错的工具。可以用自带的编程软件解题,还会把你做错的题目自动收入错题本。
  • 39.9 积分第一部分[试卷描述]=C语言期末考试试卷A=0=0[题目描述] 考试说明: 一、本试卷由两大部分组成:选择题(70分)和编程题(30分) 二、选择题为单项选择,即只有一个选项是正确的,直接利用本软件答题。...

    62e50291a81fc54b507f33cb80033297.gif 广东海洋大学C语言题库.doc

    (91页)

    d8e110046c338ac07644161c62cd9297.gif

    本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

    39.9 积分

    第一部分[试卷描述]=C语言期末考试试卷A=0=0[题目描述] 考试说明: 一、本试卷由两大部分组成:选择题(70分)和编程题(30分)   二、选择题为单项选择,即只有一个选项是正确的,直接利用本软件答题。答题方法和要求是:将你认为正确的答案填入对应的答题区域内(按对应的字母键);要结束选择题的考试请按ESC键,然后在对话框中选“是”按钮   三、编程题请在结束选择题考试后作答,答题方法和要求是:按以上方法结束选择题的考试后,打开考试盘(网络盘K:)“考生文件夹”中文件名为“编程题”的文件(双击即可),然后按此文件内容提供的信息和要求答题 一、选择题(每题2分,35题,共70分)1、一个C语言程序是由( 1 ) A、一个主程序和若干子程序组成 B、函数组成 C、若干过程组成 D、若干子程序组成=b[题目描述]2、下面不属于结构化程序设计的三种基本结构的是( 2 ) A、顺序 B、跳转 C、循环 D、选择=b[题目描述]3、下面四个选项中,均是不合法的用户标识符的选项是 ( 3 ) 。 A、b-a B、Float C、a2 D、_123 goto P_0 int temp int char 2b double =a[题目描述]4、若有代数式(3ae)/bc,则不正确的C语言表达式是( 4 )。 A、a/b/c*e*3 B、3*a*e/b/c C、a*e/c/b*3 D、a*e/c/b*3=b[题目描述]5、表达式21/4*sqrt(9.0)/4值的数据类型是( 5 )。 A、float B、int C、不确定 D、double=d[题目描述]6、若希望当字符变量a中为数字字符时,表达式的值为"真",为 非数字字符时,表达式的值为"假"。则以下不能满足要求的表 达式是( 6 )。 A、a>=0 && a='0' && a=48+0 && a=0 && a-'0'<=9 =a[题目描述]7、以下程序的输出结果是( 7 )。 main() { int a=8; printf("%d\n", (a+=a-=a*a)); } A、0 B、-112 C、-180 D、-48=b[题目描述]8、一个C语言的语句至少应包一个( 8 )。 A、{ } B、逗号 C、分号 D、什么不要=c[题目描述]9、程序中定义以下宏#define S(a,b) a*b 若定义 int area;且令area=S(3+4,5+1),则变量area的 值为( 9 ) 。 A、42 ? B、24 C、25 D、23=b[题目描述]10、在C语言中,函数的隐含存储类别是( 10 )。  A、auto  B、static  C、extern  D、无存储类别=c[题目描述]11、有如下程序  main()  {   int i,sum;   for(i=1;i<=3;sum++) sum+=i;   printf("%d\n",sum);i无变化  }  该程序的执行结果是( 11 ) A、6   B、3 C、死循环 D、0=c[题目描述]12、为了避免嵌套的if-else语句的二义性,C语言规定 else总是与( 12 )组成配对关系。 A、缩排位置相同的if B、在其之前未配对的if C、在其之前未配对的最近的if D、同一行上的if =c[题目描述]13、有以下程序,程序运行后的输出结果是( 13 )。 main() { int a=15, b=21, m=0; switch (a%3) { case 0: m++; break; case 1: m++; switch (b%2) { default: m++; case 0: m++; break; } } printf(”%d\n”,m); } A、1 B、2 C、3 D、4=a[题目描述]14、有以下程序 main( ) { int i,n=0; for(i=2;i<5;i++) { do { if(i%3) continue; n++; }while(!i); n++; } printf("n=%d\n",n); } 程序执行后的输出结果是( 14 ) A、n=5 B、n=2 C、n=3 D、n=4 =d[题目描述]15、假定有以下变量定义 int k=7, x=12; 则能使值为7的表达式是( 15 )。 A、x%k B、k%x C、k/x D、3%k=b[题目描述]16、以下对C语言函数的有关描述中,正确的是( 16 )。 A、调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参 B、C函数既可以嵌套定义又可以递归调用 C、函数必须有返回值,否则不能使用函数 D、C程序中有调用关系的所有函数必须放在同一个源程 序文件中=a[题目描述]17、有如下函数调用语句。省略部分。 C、3 D、7=d[题目描述]21、以下的for循环______ 。 for(x=0, y=0; (y!=123)&&(x=b[题目描述]22、若变量b是int类型,并执行了语句:b='B'+3.5; 则正确的叙述是______ 。 A、b的值是浮点型 B、b的值是字符'B'的ASCII值加上3 C、不允许字符型和浮点型相加 D、b的值是字符E=b[题目描述]23、以下程序的运行后输出结果是______。 main() {int i, a[10]; for(i=9;i>=0;i--) a[i]=10-i; printf("%d %d %d",a[2],a[5],a[8]); } A、8 5 2 B、7 4 1 C、2 5 8 D、3 6 9=a[题目描述]24、阅读以下程序: main() {int x; scanf("%d",&x); if(x++<5) printf("%d",x--); else printf("%d",x++); } 程序运行后,如果从键盘上输人5,则输出结果是______ 。 A、3 B、 4 C、 5 D、 6=d[题目描述]25、对于C语言中的函数,下列叙述中正确的是______ 。 A、函数的定义不能嵌套,但函数的调用可以嵌套 B、函数的定义和调用都不能嵌套 C、函数的定义和调用都能嵌套 D、函数的定义可以嵌套,但函数的调用不能嵌套=a[题目描述]26、以下程序段的输出结果是______ 。 int a=9876; printf("%3d\n",a); A、987 B、9876 C、876 D、提示出错、无结果=b[题目描述]27、设a、b、c、d、m、n均为int型变量,且a=7、b=6、c=9、d=8、 m=1、n=1,则逻辑表达式(m==a>b)&&(n==c>d) 的值为______。 A、0 B、 1 C、2 D、 3=b[题目描述]28、以下程序运行后的输出结果是 ______ 。 f ( int a) {int b=0; static int c = 1; b++; c++; return(a+b+c); } main() {int a = 2, i; for(i=0;i<3;i++) printf("%d\n",f(a)); } A、 5 B、 5 C、 5 D、 5 8 7 6   5 11 9   7   5=c[题目描述]29、以下程序中,while循环的循环次数是______ 。 main() {int j=0; while(j<5) {if(j<2) continue; if(j==5)break; j++; } …… } A、1 B、死循环,不能确定次数 C、5 D、6=b[题目描述]30、若有定义:int x[12]; 则以下表达式中不能代表数组元素 a[1]的地址的是______ 。 A、&x[0]+1 B、&x[1] C、x+1 D、&x[0]++=d[题目描述]31、在C语言中,变量的缺省存储类型是 ______ 。 A、register B、auto C、static D、extern=b[题目描述]32、假定w、x、y、z、m均为int型变量,有如下程序段: w=4; x=5; y=6; z=7; m=(w

    524d6daf746efaa52c3c71bbfe7ba172.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

    展开全文
  • 完美的大学C语言期末复习资料,一共55页,讲解非常详细。题目涵盖单选题、程序阅读题、程序填空题、程序改错题和编程题,分门别类都整理好了,一套题库在手,考试高分你有。
  • x二级c语言上机题库

    2015-05-08 22:24:16
    上机题分为填空题 改错题 编程题 如果你的考试填空题的题3个空前的前后信息和这题库中给出的某套题填空题3个空的前后一致 那么这一套题就是你的上机考题 填空题 改错题 编程题的答案都在下面 注:1 请在纯英文输入法...
  • 这是我们学校的一次考试题库难度很接近真实的考试,答案是我自己弄的,比较准确。对应付考试和打实基础很有帮助!
  • 南开百题2008年 C语言编程题 三级网络技术上机题 全国计算机等级考试 题库每年有少许变化,但该题库依然是基本重点. 全为单独的txt文件,已将各类不同的题目分类.
  • 自己的二级C语言考试经历, 绝对能用,不行的可以来骂我 内部资料,谨慎传播,分数较高,非诚勿扰。
  • 二级C语言题库.zip

    2020-09-24 20:42:36
    这是一个模拟考试系统的软件,有海量的练习题,选择题,修改程序题,编程题等,一定能够帮助你通过计算机二级
  • Description:某单位有N名职工参加计算机水平考试,设每...编程统计及格人数,并输出每位考生的成绩。 Input:第一行输入N,连续输入N行,每行输入一位职工的准考证号、姓名、年龄;当年龄小于30时输入百分制成绩,...

    Description:某单位有N名职工参加计算机水平考试,设每个人的数据包括准考证号、姓名、年龄、成绩。单位规定30岁以下的职工必须进行笔试,分数为百分制,60分为及格;30岁以上的职工进行操作考试,成绩为A,B,C,D四个等级,C以上为及格。编程统计及格人数,并输出每位考生的成绩。
    Input:第一行输入N,连续输入N行,每行输入一位职工的准考证号、姓名、年龄;当年龄小于30时输入百分制成绩,年龄大于等于30时,输入A\B\C\D四个等级的成绩。
    Output:输出为M行,M-1行为M-1位及格考生的成绩,最后一行为及格人数。
    Sample Input
    4
    2001 zhang 25 80
    2002 zhao 45 B
    2003 qian 25 50
    2004 wang 35 C
    Sample Output
    80
    B
    C
    3

    #include<stdio.h>
    
    struct studtype
    {
        int num;
        char name[20];
        int age;
        union
        {
            int score;
            char grade;
        };
    };
    
    int main()
    {
        int N, i;
        scanf("%d", &N);
        struct studtype stu[N];
        for(i = 0; i < N; i++)
        {
            scanf("%d%s%d", &stu[i].num, stu[i].name, &stu[i].age);
            if(stu[i].age < 30)
                scanf("%d", &stu[i].score);
            else
            {
                getchar();
                scanf("%c", &stu[i].grade);
            }
        }
        int t = 0;
        for(i = 0; i < N; i++)
           if(stu[i].score >= 60 && stu[i].age < 30)
            {
                printf("%d\n", stu[i].score);
                t++;
            }
            else if(stu[i].grade <= 'C' && stu[i].age >= 30)
            {
                printf("%c\n", stu[i].grade);
                t++;
            }
        printf("%d", t);
        return 0;
    }
    
    展开全文
  • 历年C语言考试的试题库,共有1千多道题,设计选择题,填空题,改错题,编程题,Word文档格式,便于二次加工。相信这份资料对于与所有备战等级考试的学生以及从事C语言基础教学的教师都很有帮助!!
  • 这份程序是我们学院C语言上机考试题库中的部分,由我同学总结,并共享给大家。 求n个(项)数据之和或积 //求n个数据的和(或积) #include int main() { int a[100]; int i = 0; int n; printf...

        这份程序是我们学院C语言上机考试题库中的部分题,由我同学总结,并共享给大家。(Word中的程序,排版有些问题,还请见谅)


    求n个(项)数据之和或积

    //求n个数据的和(或积)
    
    
    #include <stdio.h>
    
    
    int main()
    
     {
    
         int a[100];
    
         int i   = 0;
    
         int n;
    
         printf("此程序将实现累和还有累积的功能,请输入项数\n");
    
         scanf("%d", &n);
    
         printf("请输入各项\n");
    
         for(i   = 0; i<n; i++){
    
             scanf("%d", &a[i]);
    
          }
    
        //求累和
    
         int sum = 0;
    
         for(i   = 0; i<n; i++){
    
             sum = sum + a[i];
    
          }
    
         printf("sum = %d\n", sum);
    
        //求累积
    
         int ji = 1;
    
         for(i   = 0; i<n; i++){
    
             ji  = ji * a[i];
    
          }
    
         printf("ji  = %d\n",ji);
    
     
    
         return 0;
    
      }

    求十进制整数的各位之和或积

      1#include <stdio.h>

      2

      3int main()

      4 {

     5     int a;

     6     int sum;

     7     int ji;

     8     int b[10];

     9     scanf("%d",&a);

     10    if(a<10){

     11        printf("sum =%d\n", a);

     12        printf("ji  = %d\n", a);

     13     }

     14    else if(a>=10&&a<100){

     15        b[0]    = a/10;

     16        b[1]    = a % 10;

     17        printf("sum = %d\n", b[0]+b[1]);

     18        printf("ji  = %d\n",b[0]*b[1]);

     19     }

     20     elseif(a>=100&&a<1000){

     21        b[0]    = a/100;

     22        b[1]    = (a % 100) / 10;

     23        b[2]    =( (a % 100) % 10 )/1;

     24        printf("sum = %d\n", b[0]+b[1]+b[2]);

     25        printf("ji  = %d\n",b[0]*b[1]*b[2]);

     26     }

     27    else if(a>=1000&&a<10000){

     28        b[0]    = a/1000;

     29        b[1]    = (a % 1000) / 100;

     30        b[2]    = ( (a % 1000) % 100) /10;

     31        b[3]    = ( ( ( a % 1000) % 100) %10) / 1;

     32        printf("sum = %d\n", b[0]+b[1]+b[2]+b[3]);

     33         printf("sum = %d\n",b[0]*b[1]*b[2]*b[3]);

     34     }

     35    else

     36        printf("It is too big\n");

     37

     38

     39    return 0;

     40 }

     

    n个数据之平均值(含小数部分的精确值或取整)

     1#include <stdio.h>

      2

      3int main()

      4 {

     5     int n;

     6     int i = 0;

     7     int sum = 0;

     8     int a[100];

     9     float average;

     10    scanf("%d", &n);

     11    printf("\n");

     12    for( i = 0 ; i< n; i++){

     13         scanf("%d",&a[i]);

     14     }

     15

     16    for(i = 0; i< n; i++){

     17        sum = sum + a[i];

     18     }

     19    printf("average = %.3f\n", (float)sum / n);

     20    return 0;

     21 }

     

    求最大(或最小)值

      1#include <stdio.h>

      2

      3int main()

      4 {

     5     int n;

     6     int a[100];

     7     int i = 0;

     8     int Max;

     9     int Min;

     10    scanf("%d", &n);

     11    if(n> 100){

     12         printf("n is too big\n");

     13     }

     14    else{

     15        for(i = 0; i < n; i++){

     16            scanf("%d", &a[i]);

     17        }

     18        Max = a[0];

     19        for(i = 1; i<n; i++){

     20            if(Max<a[i])

     21                 Max = a[i];

     22        }

     23        Min = a[0];

     24        for(i = 1; i<n; i++){

     25            if(Min>a[i])

     26                 Min = a[i];

     27        }

     28

     29

     30

     31        printf("Max = %d\n", Max);

     32        printf("Min = %d\n", Min);

     33

     34     }

     35        return 0;

     36 }

     

    (降)序排序

      1#include <stdio.h>

      2

      3int main()

      4 {

     5     int a[100], i, j, temp, r;

     6     int n;

     7     scanf("%d",&n);

     8     if(n>100){

     9         printf("n is toobig");

     10     }

     11    else{

     12         for(i = 0; i< n; i++){

     13            scanf("%d", &a[i]);

     14        }

     15        for(i = 0; i<n - 1; i++){

     16            r   = i;

     17            for(j   = i+ 1; j<n; j++){

     18                 if(a[r]> a[j])

     19                     r   = j;

     20             }

     21

     22            if( r != i){

     23                 temp    = a[i];

     24                 a[i]    = a[r];

     25                 a[r]    = temp;

     26            }

     27        }

     28

     29        for(i = 0; i< n; i++)

     30            printf("%d ", a[i]);

     31     }

     32

     33

     34    return 0;

     35 }

     

    字母大小写转换

      1#include <stdio.h>

      2#include <string.h>

      3

      4int main()

      5 {

     6     char a[100];

     7     int i;

     8     scanf("%s", a);

     9     printf("beforeexchange\n\t%s\n", a);

     10    for(i   = 0; i<strlen(a); i++){

     11        if(a[i]>=97&&a[i]<=122)

     12            a[i]    = a[i] - 32;

     13        else if(a[i]>=65&&a[i]<=90)

     14            a[i]    = a[i] + 32;

     15     }

     16    printf("after exchange\n\t%s\n", a);

     17    return 0;

     18 }

    统计字符在串中出现的次数

      1#include <stdio.h>

      2#include <string.h>

      3

      4int main()

      5 {

     6     char a[100];

     7     char b;

     8     int n   = 0;

     9     int i;

     10    scanf("%s\n", a);

     11    scanf("%c", &b);

     12

     13

     14    for(i   = 0; i<strlen(a); i++){

     15        if(a[i] ==  b)

     16            n++;

     17     }

     18

     19    printf("%d\n", n);

     20    return 0;

     21 }

    连接两个字符串

      1#include <stdio.h>

      2#include <string.h>

      3

      4int main()

      5 {

     6     char a[100], b[100];

     7     memset(a, 100, 0);

     8     memset(b, 100, 0);

      9

     10    int i   = 0;

     11    int n;

     12    int m;

     13    scanf("%s", a);

     14    scanf("%s", b);

     15

     16    n   = strlen(a);

     17    m   = strlen(b);

     18

     19    for(i= 0; i<m; i++){

     20            a[n+i]=b[i];

     21     }

     22    a[m+n] = '\0';

     23

     24    printf("%s\n", a);

     25    return 0;

     26 }

    复制指定字符之前(或之后)的子串

    之前的;

      1#include <stdio.h>

      2

      3//定义一个这样的函数

      4int Fu_Zhi(char *str1, char *str2, char ch)

      5 {

     6     int i   = 0, j = 0;

     7     int k;

     8     while(str1[i]!=ch)

     9         i++;

     10

     11    j   = i;

     12     k  = i;

     13    while(i>=0){

     14    str2[j-1]   = str1[i-1];

     15    i--;

     16    j--;

     17     }

     18    str2[k] = '\0';

     19    return 0;

     20 }

     21

     23int main()

     24 {

     25    char a[100];

     26    char b[100];

     27    char ch;

     29    printf("请输入指定字符:");

     30    scanf("%c", &ch);

     31    printf("请输入指定字符串:");

     32    scanf("%s", a);

     34    Fu_Zhi(a, b, ch);

     36    printf("%s\n", b);

     37

     38    return 0;

     39 }

     

    之后的;

     

     1#include <stdio.h>

      2

      3//定义一个这样的函数

      4int Fu_Zhi(char *str1, char *str2, char ch)

      5 {

     6     int i   = 0, j = 0;

     7     while(str1[i]!=ch)

     8         i++;

     9     while(str1[i]!='\0'){

     10    str2[j]= str1[i+1];

     11    i++;

     12    j++;

     13     }

     14    str2[j] = '\0';

     15    return 0;

     16 }

     17

     18

     19int main()

     20 {

     21    char a[100];

     22    char b[100];

     23    char ch;

     24

     25    printf("请输入指定的字符:");

     26    scanf("%c", &ch);

     27    printf("请输入指定的字符串:");

     28    scanf("%s", a);

     29

     30    Fu_Zhi(a, b, ch);

     31

     32    printf("%s\n", b);

     33

     34    return 0;

     35 }

     

    结构体类型变量(或数组元素)值的输入、输出

      1#include <stdio.h>

      2#include <stdlib.h>

      3

      4struct zhengjiewei{

     5     char a[20];

     6     int b;

     7     int c[10][10];

     8     char ch;

      9

     10};

     11

     12int main()

     13 {

     14    struct zhengjiewei * twob;

     15    twob    =(struct zhengjiewei *)malloc (sizeof(struct zhengjiewei));

     16    // 要给结构体的变量分配内存, 不能把它当成局部变量来处理...

     17    scanf("%s",twob->a);

     18    scanf("%d",&twob->c[3][6]);

     19    printf("%d\n", twob->c[3][6]);

     20    printf("%s\n", twob->a);

     21

     22    return 0;

     23

     24 }


    展开全文
  • 这是计算机相关专业必须的C语言,此文档中由100道编程题及答案,很详细,入门的同学可以用来参考.也特别适合准备c的考试,基本上涵盖了主流的题目
  • 计算机二级考试上机题库,包括填空、改错、编程三种题型,附有答案的。
  • c 语言改错及答案 篇一 c 语言二级上机 t 填空 ,改错 ,编程 题库及答案 100 套题目每套 目包含 3 道一道程序填空一道程序修改一道程序设计 真实考试的时候 考生输入准考证后计算机随机为你抽取一套考试...
  • 最近要考计算机二级c语言,是因为自我感觉 自己的编程能力实在是太差了,课堂上有没有好好的学,所以简单抽时间看看二级的题库,做一些经常出错的知识点的总结!有错的希望大家能够提出来,谢谢大家了! 但是知识点...

    最近要考计算机二级c语言,是因为自我感觉 自己的编程能力实在是太差了,课堂上有没有好好的学,所以简单抽时间看看二级的题库,做一些经常出错的知识点的总结!有错的希望大家能够提出来,谢谢大家了! 但是知识点是混杂的随机出来的

     

    不能将一个整数直接赋给指针变量做地址 
    函数的返回值可以是地址,即指针 
    函数的调用中形参值的变化不会传递给实参
    数组 x[2][3]是指两行三列的二维数组
    字符串的输入不能用scanf("%s",s), 而应该用gets(s)
    auto:函数中的局部变量,动态的分配存储空间,数据存储在动态存储区中,再调用该函数时系统会给他们分配存储空间,在函数调用结束时就自动释放这些存储空间
    register:为了提高效率,c语言允许将局部变量的值放在CPU中的寄存器中,这种变量叫“寄存器变量”,只有局部自动变量和形式参数可以作为寄存器变量。
    extem:外部变量(即全局变量)是在函数的外部定义的,它的作用域从变量的定义开始,到本程序文件的末尾。
    static:静态局部变量属于静态储存类别,在静态存储区内分配存储单元。在程序运行期间都不释放。
    不能在定义结构体的同时,又用结构体类型名定义变量
    在c语言中,预处理命令都是以“#”开头,这些命令应该在函数外写,一般写在源文件的最前面,不是必须放在最前面
    c语言的预处理能实现宏定义和条件编译等功能
    循环队列有队头和队尾两个指针,循环队列是线性结构  在循环队列中需要队头和队尾两个指针来共同反应队列中元素的动态变化情况
    在软件开发中,需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表
    对象有如下一些基本特点:标识唯一性,分类性,多态性,封装性,模块独立性
    取模运算符%的左右两个操作数均应为整数
    switch(x) 后不能有;  x不能用浮点型或long类型,也不能为一个字符串,case后面常量表达式的类型必须与switch后面的表达式类型一致
    全局变量的作用域是从声明处到文件的结束
    关键字typedef的作用是将c语言中已有的数据类型作了置换,并不是增加新的类型。
    栈支持子程序调用
    软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正改正错误
    数据库应用系统中的核心问题是数据库的设计
    c源程序中不能表示的数制是二进制
    c语言中标识符由字母、下划线、数字组成,且开头必须为字母或下划线,关键字不能做标识符
    宏替换没有数据类型限制
    宏定义写在函数的花括号外面,作用域为其后的程序,通常在文件的最开头
    宏名一般用大写,但不是必须用大写
    宏展开不占运行空间,只占编译时间,函数调用占运行时间
    结构化程序设计的思想包括:自顶向下,逐步求精,模块化,限制使用goto语句
    在E-R图中,实体集用矩形,属性用椭圆,联系用菱形
    strlen()函数:是计算字符串长度时,遇到结束标识位置,且长度不包括结束标识。 \0 为标识符 不占字符串长度
    strcpy:字符串拷贝函数    
    strcat:字符串连接函数
    strcmp()是字符串比较函数,比较规则是两个字符串自左向右逐个字符相比(按照ASCII码值大小),以第一个不相同的字符的大小作为比较结果。
    gets函数用于从终端读入字符串
    getchar函数用于从终端读入字符
    软件测试的目的 是为了发现错误而执行程序的过程
    通常,将软件产品从提出,实现,使用维护到停止使用退役的过程叫做软件生命周期。
    层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制的无向图,关系模型采用二维表来表示,所以三种数据库的划分原则是数据之间的联系方式。
    计算机能直接执行的程序是二进制的可执行程序,扩展名为.exe
    字符串常量应用双引号表示,单引号用于表示字符常量
    线性结构应满足:有且只有一个根节点与每个节点最多有一个前件,也最多有一个后件。 所以有一个以上根节点的数据结构一定是非线性结构
    程序调试的任务是诊断和改正程序中的错误
    数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的

    一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各节点在存储空间中的位置关系与逻辑关系也不一致。
    线性链表中的数据的插入和删除都不需要移动表中的元素,只需要改变结点的指针域即可。
    概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。
    外模式也称子模式或用户模式,他是用户的数据视图,给出了每个用户的局部数据描述。
    内模式又称物理模式,他给出了数据库物理存储结构与物理存取方法。
    函数的形参和实参分别占用不同的存储单元
    软件工程包括三要素:方法,工具,过程
    线性表的链式存储结构称为线性链表,线性链表可以是线性结构也可以是非线性结构
    快速排序和对分查找是适用于顺序存储的线性表
    详细设计阶段常见的工具有程序流程图,N-S图,PAD图,HIPO图,判定表等
    指针的基类型决定通过该指针访问的每个内存单元包含多少个字节

    展开全文
  • 第一部分[试卷描述] C 语言期末考试试卷A 0 0[题目描述]考试说明:70 30一、本试卷由两大部分组成:选择题 ( 分)和编程题 ( 分)二、选择题为单项选择,即只有一个选项是正确的,直接利用本软件答题。答题方法和要求...

空空如也

空空如也

1 2 3
收藏数 58
精华内容 23
关键字:

c语言考试编程题题库

c语言 订阅