精华内容
下载资源
问答
  • c语言期末考试试题及答案
  • 完整c语言期末考试试题及答案推荐文档
  • 中职C语言期末考试试卷2013——2014年第一学期C语言期末考试试卷一选择题 (每题2分 共30分)C语言中的标示符只能由字母、下划线和数字三种字符组成,且第一个字符(C)A 必须为大写 B 必须为下划线 C 必须为字母或者...

    中职C语言期末考试试卷

    2013——2014年第一学期C语言期末考试试卷

    一选择题 (每题2分 共30分)

    C语言中的标示符只能由字母、下划线和数字三种字符组成,且第一个字符(C)

    A 必须为大写 B 必须为下划线 C 必须为字母或者下划线 D 可以是字母、下划线和数字中的任一种字符。

    2 以下不能用作用户标示符的是:(D)

    A If B Switch C gets D case

    3 下列哪一个字符不是字符常量(D)

    A ‘a’ B ‘?’ C ‘:’ D “C ”

    4 下列形式的常数中,C程序不允许出现的是(B)

    A .45 B E3.6 C 25.6E-2 D .0.235

    5 C 语言中,运算对象必须是整型数的是(A)

    A % B / C %和/ D *

    6 下列变量说明中正确的是(D)

    A char:a b c; B char a;b;c; C int x; z; D int x,z;

    7 假设所有的变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是(B)

    A 7 B 8 C 6 D 2

    8 C语言规定,在一个源程序中,main函数的位置(C)

    A 必须在最开始

    B 必须在系统调用的库函数的后面

    C 可以任意

    D 必须在最后

    9 以下不正确的叙述是(D)

    A 在C程序中,逗号运算符的优先级别最低

    B 在C 程序中,APH和aph是两个不同的变量

    C 若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入中,而b中的值不变。

    D 当从键盘的输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。

    10. 已知各变量的类型说明如下:

    int k, a, b, w=5; float x=1.42;

    则以下不符合C语言语法的表达式是(A)

    A x%(-3) B w+=2 C k=(a=2,b=3,a+b) D a+=a-=(b=4)*(b=3)

    11设有语句a=3;则执行语句a+=a-=a*a 后,变量a的值是(D)

    A 3 B 0 C 9 D -12

    12 在C语言中,如果下面的变量都是int类型,则输出的结果是(A)

    sum=pad=5; pad=sum++; pad++; ++pad;

    printf(“%d”,pad);

    A 7 B 6 C 5 D 4

    13 以下程序的输出结果是(A)

    #include

    main()

    {int a=2, c=5;

    printf(“a=%%d,b=%%d\n”,a,c);}

    A a=%2, b=%5 B a=2,b=5 C a=%%d, b=%%d D a=%d, b=%d

    14 下面程序的输出结果是(D)

    main()

    { int x=10,y=10;

    printf(“%d %d\n”,x--,y--);

    }

    A 10 10 B 9 9 C 9 10 D 10 9

    15 下列可以用作用户自定义变量名的是(C)

    A 1 B a1 C int D 45

    二、填空题?(每题2分,共20分)?

    1、一个C源程序中至少应包含一个??main????函数。?

    2.C语言源程序的基本单位是( )。

    3、C程序设计的三种基本结构是顺序结构、选择结构、循环结构。

    4、a是整型变量,则执行表达式a=25/3%3后a的值为___2__。

    5 、C语言标识符由?字母、数字和下划线?来构造。

    6、若int?x=5;while(x>0)printf(“%d”,x--);的循环执行次数为????5?????。

    7、在C语言中,一个函数一般由两个部分组成,他们是__函数名______和___函数体_____。

    8、设C 语言中,int 类型数据占4个字节,则short 类型数据占2个字节

    9、设有 int x=11; 则表达式 (x++ * 1/3) 的值是(3)。

    10、若有int i=10,j=2; 则执行完i*=j+8;后i 的值为

    ?三 判断对错,对的划“√”,错的划“×”(每题2分,共10分)

    1、C语言程序总是从main()函数开始执行。(??T?)

    ?2、执行程序段int?a=-1,b=4,k;k=(++a<0)&&!(b--<=0);printf(“%d?%d?%d\n”,k,a,b);后的输出结果是004。(?T??)?

    3、C语言程序由函数组成,它的主函数必须在其它函数之前定义,函数内可以嵌套定义函数。(?F?)?

    4、用C语言实现的算法可以没有输出但必须要有输入。(?F??)

    5、C语言本身有输入输出语句。(?F??)?

    6、C语言允许函数值类型缺省定义,此时该函数值隐含的类型是

    展开全文
  • c语言期末考试试题
  • 历年C语言期末考试试题历年C语言期末考试试题历年C语言期末考试试题
  • C语言期末题库

    2014-07-10 19:34:00
    C语言期末题库,有助于C语言的学学习,应用,
  • c语言期末试卷

    2013-10-27 04:57:51
    c语言 期末 试卷 期末考试试卷 办公室 传出 你懂的
  • C语言期末考试

    2012-03-20 17:17:23
    C语言期末
  • c语言期末考试题库完整
  • c语言期末大作业

    2015-12-14 16:28:48
    c语言期末大作业.。
  • c语言期末试题

    2013-07-09 16:12:18
    c语言期末考试试题,附答案。可作为复习参考资料。
  • C语言期末试卷3套.zip

    2020-05-10 18:06:53
    C语言期末试卷3套.zip
  • c语言期末考试

    2013-05-31 19:17:45
    2010年20套c语言期末考试复习题试题及答案,文件格式为pdf
  • C语言期末考试试卷及答案
  • C语言期末复习资料

    2015-08-31 00:46:33
    C语言期末复习资料。整理了C语言考试的一些非常细的点。非常实用。
  • 大学C语言期末考试练习题...
  • C语言期末课设

    2011-12-23 08:47:01
    C语言期末课设 内容详细 下载即可使用
  • 大学C语言期末考试练习题.ppt
  • C语言期末考试试卷及答案
  • 东北大学的C语言期末考试题库,期末高分、不挂科就靠这个。
  • C语言期末考试试题及详细答案
  • C语言期末考试必备的知识点
  • c语言期末考试题和答案解析
  • 江苏大学-大一c语言期末复习题汇总江苏大学-大一c语言期末复习题汇总
  • 程序设计C语言期末考题汇总,是根据老师给的和向学长学姐询问的整理得到的
  • c语言期末总结

    千次阅读 2019-01-04 14:19:57
    C语言期末总结 C语言是一门基础的编程语言,许多高端的程序其实都是由C语言编写的。在如今,虽然许多编程语言都应运而生,但C语言地位却一直很重要。大多数主流编程语言都是与C语言一脉相承的,使得从C语言入门后,...

    C语言期末总结
    C语言是一门基础的编程语言,许多高端的程序其实都是由C语言编写的。在如今,虽然许多编程语言都应运而生,但C语言地位却一直很重要。大多数主流编程语言都是与C语言一脉相承的,使得从C语言入门后,在学其他语言会轻松许多。上学期我们接触了C语言,也学到了许多知识,对程序设计有了个浅显的了解。接下来,我将对这学期的C语言进行总结。
    知识点
    一、 简单的算术运算和表达式,常用的为/和%,其中求余的操作数必须为整数。还有n++,++n,前者是初值先参加运算,再自加;后者是先加1,然后参加其他运算。定义宏常量:#define 标识符 字符串不加分号。定义const常量:const 数据类型 标识符字符串;
    二、 键盘输入和屏幕输出,getchar()用于字符输入,putchar()用于字符输出。printf()输出数据,如printf(“%d”,a);scanf()输入数据scanf(“%d”,&a)。
    三、 选择结构,if()语句后不加分号,单分支if(),双分支if() else,多分支if()…else if()……else, switch语句格式为:switch(表达式),其中表达式为离散型数值表达式,“{}”里为“case 常量:可执行语句;”在可执行语句后一定要加break,使其跳出循环。
    四、 循环结构,⑴.while语句
    ①一般形式:
    while(循环控制表达式)
    {
    语句序列
    }
    ②执行过程:
    1.计算循环控制表达式的值;
    2.如果循环表达式的值为真,那么就执行循环体中的语句,并返回步骤1.
    3.如果循环控制表达式的值为假,就退出循环,执行循环体后面的语句。
    ⑵.do–while语句
    ①一般形式:
    do
    {
    语句序列
    }while(循环控制表达式);
    ②执行过程:
    1.执行循环体中的语句;
    2.计算循环控制表达式的值;
    3.如果循环控制表达式的值为真,那么返回步骤1
    4.如果循环控制表达式的值为假,就退出循环,执行循环体后面的语句。
    ⑶.for语句
    ①一般形式:
    for(初始化表达式;循环控制表达试;增值表达式)
    {
    语句序列
    }
    ②for语句可以用while语句等价
    初始化表达式;
    while(循环控制表达式)
    {
    语句序列
    增值表达式;
    }
    使用合适的循环结构,①如果循环次数已知,计数控制的循环,用for语句。②如果循环次数未知,条件控制的循环,用while语句③如果循环体至少要执行一次,用do–while语句。
    五、 数组,字符串数组是个难点
    ㈠定义并初始化字符数组
    存放5个字符char a[5]={‘a’,‘b’,‘c’,‘d’,‘e’};
    存放1个字符串
    char a[5]={‘a’,‘b’,‘c’,‘d’,’\0’};
    char a[5]=“abcd”;
    二维数组初始化
    char a[3][4]={“abc”,“cvx”,“rty”}
    ㈡输入字符串
    ①scanf("%s",字符串名称);
    scanf("%s%s%s",s1,s2,s3);
    输入多个字符串时,以空格分离.
    ②gets语句
    gets(字符串名称);
    只能输入一个字符串.
    从光标开始到换行符也就是说读入的是一整行.
    例如输入Hello World!获取的是Hello World!
    ㈢输出字符串
    ① printf("%s",字符串名称);
    ② 输出项只能是字符串名称,不能是数组元素。
    输出字符串不包括字符串结束标识符’\0’。
    ③ puts语句
    puts(字符串名称);
    puts语句输出一个字符串和一个换行符。
    六、函数,函数对形参做处理,结果以return语句形式返回。对函数定义时要加函数类型和实参类型,但函数调用时实参不带类型。
    七、补充内容,排序
    ㈠交换排序
    int i,j,temp,n,a[1000];
    for(i=0;i<n–1;i++)
    for(j=i+1;j<n;j++)
    {
    if(a[j]>a[i])
    {
    temp=a[j];
    a[j]=a[i];
    a[i]=temp;
    }
    }
    }
    ㈡选择排序(效率较高)
    int i,j,k,temp;
    for(i=0;i<n-1;i++)
    {
    k=1;
    for(j=i+1;j<n;j++)
    {
    if(a[j]>a[k])//按数组a的元素值从高到低排序
    {
    k=j;//记录最大数下标位置
    }
    }
    if(k!=i)//若最大数所在的下标位置不在下标位置i
    {
    temp=a[k];
    a[k]=a[i];
    a[i]=temp;
    }
    }
    ㈢插入排序
    int i,l,temp,a[num];
    for(i=1;i<num;i++) { l= i-1;temp=a[i]; while(l>=0&&a[l]>temp) { a[l+1]=a[l]; l–; } a[l+1]=temp; }
    }
    ㈣冒泡排序
    int a[n],t;
    for (int i=1; i<=n; ++i)
    cin>>a[i];//输入十个数 for (int j=1; j<=n-1; ++j)//冒泡法排序 for (int i=1; i<=n-j; ++i)//两两相比较 if (a[i]<a[i+1])//比较与交换 {
    t=a[i]; a[i]=a[i+1]; a[i+1]=t;
    } 5.查找
    折半查找
    int low,high,a[n],mid,temp;
    low=0,high=n-1,mid=0; while(low<=high)
    { mid=(low+high)/2; if(a[mid]>temp) high=mid-1; else if(a[mid]<temp) low=mid+1; else couture<<a[mid]<<endl; } cout<<“Not Found!”<<endl; }
    学习感悟
    首先,在学习C语言的过程中,我深深感到了自己知识的匮乏及动脑能力的缺失,程序设计是一个十分考察学习者逻辑分析能力和大局观。对一个题进行编程之前,要考虑这个题大致方向,及这个题是要求我们做什么,有什么限制,或有啥陷阱。在这些准备工作做好之后,再对程序进行深层的编写,完善细微。
    其次,在学习完每一章的内容时,要对章节进行总结,知识点小节,常见错误小节,特殊方法总结。在总结的过程中,不断思考,会对这些知识有更深的理解,会在做题的过程中更加顺手。
    然后,要多做题,不要手懒,更不要脑懒。将遇到的题型,遇到的做题思路,遇到的做题小技巧都加以应用。达到熟能生巧。
    最后,要对程序设计时刻保有一颗热爱的心。因为热爱所以努力,因为努力所以擅长。兴趣是最好的老师,在热爱它的同时,我们就会想尽方法学好它,不管有多累,不管有多辛苦,不管有多难!!!

    展开全文
  • 该资源为2013-2014学年华东交通大学C语言期末考试试卷,资源高清无水印哦! 该资源为2013-2014学年华东交通大学C语言期末考试试卷,资源高清无水印哦!
  • 大一新生,c语言期末大作业图书管理系统,附加实验报告

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,602
精华内容 1,040
关键字:

c语言期末

c语言 订阅