奥鹏作业答案 发表于 2018-10-1 09:05:10

西南大学18秋[9020]C语言作业

90201、C语言程序的三种基本结构是()
底部附件就是答案,需要可以下载
    循环结构,转移结构,顺序结构
    嵌套结构,递归结构,顺序结构
    递归结构,循环结构,转移结构
    顺序结构,选择结构,循环结构
参考答案:顺序结构,选择结构,循环结构;
2、以下叙述正确的是________
    可以在一个函数中定义另一个函数
    构成C程序的基本单位是函数
    main()函数必须放在其他函数之前
    所有被调用的函数一定要在调用之前进行定义
参考答案:构成C程序的基本单位是函数;
3、有以下程序main(){chars[]=159,*p;p=s;printf(%c,*p++);printf(%c,*p++);}程序运行后的输出结果是__________<br
    15
    16
    12
    59
参考答案:15;
4、以下叙述中正确的是<br
    预处理命令行必须位于源文件的开头
    在源文件的一行上可以有多条预处理命令
    宏名必须用大写字母表示
    宏替换不占用程序的运行时间
5、以下叙述中错误的是__________
    对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
    数组名代表的是数组所占存储区的首地址,其值不可改变
    当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出,可以通过赋初值的方式确定数组元素的个数
6、已有定义:chara[]=xyz,b[]=
    数组a和b的长度相同    西南大学作业答案
    a数组长度小于b数组长度
    a数组长度大于b数组长度
    上述说法都不对
7、有以下程序main()程序运行后的输出结果是__________
    42
    45
    56
    60
8、共同体的字节长度是__________
    成员中长度最长成员的字节长度
    成员中长度最短成员的字节长度
    所有成员长度和
    最短成员长度和最长成员长度和
9、定义一个指向数组的指针变量,正确的方式是__________
    int(*p)
    int*p
    intp*
    int(*)p
10、设有程序段intk=10;while(k=0)k=k-1;则下面描述中正确的是__________
    while循环执行10次
    循环是无限循环
    循环体语句一次也不执行
    循环体语句执行一次
11、有inta=
    8
    9
    0
    不确定的值
12、以下选项中,不能作为合法常量的是__________<br
    1.234e04
    1.234e0.4
    1.234e+4
    1.234e0
13、若k为整型,以下while循环__________次。intk=10;while(k=0)k=k-1;
    10次
    无限循环
    一次不执行
    执行一次
14、定义如下变量:intn=10;则下列循环的输出结果是while(n>7){n--;printf(“%d”,n);}
    1098
    987
    1098
    987
15、若变量已正确说明,则以下程序段输出为__________a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;
    a=10b=50c=10
    a=10b=30c=10
    a=50b=30c=10
    a=50b=30c=50
16、表达式__________是满足:当c的值为1、3、5三个数中任意1个时值为“真”,否则值为“假”的表达式。  
    (c=1)||(c=3)||(c=5)
    (c!=1)&&(c!=3)&&(c!=5)
    (c==1)&&(c==3)&&(c=5)
    (c==1)||(c==3)||(c==5)
17、有inti=3;则(++i)+(++i)+(++i)的结果是()
    9
    18
    12
    15
18、已知x值为2,y值为5,则表达式(3+x,3*y)的值是()
    5
    20
    5,15
    15
19、不合法的八进制数是________
    0
    028
    077
    12
20、设intc=5和inta,a=2+(c+=c++,c+8,++c),则a=__________
    15
    14
    13
    16
21、C语言程序的三种基本结构是()
    顺序结构,选择结构,循环结构
    递归结构,循环结构,转移结构
    嵌套结构,递归结构,顺序结构
    循环结构,转移结构,顺序结构
22、若定义x和y为double类型,则表达式:x=2,y=x+5/2的值是__________
    4
    4.5
    4.0
    3.0
23、为表示关系x≥y≥z,正确的C语言表达式是__________。
    (x>=y>=z)
    (x>=y)AND(y>=z)
    (x>=y)&&(y>=z)
    (x>=y)&(y>=z)
24、C语言中,运算对象必须是整型的运算符是__________。
    %
    %和
    *
25、C语言中最简单的数据类型包括__________。
    E.整型、实型、逻辑型
    F.整型、实型、字符型
    整型、字符型、逻辑型
    整型、实型、逻辑型、字符型
26、下列选项中不是C语言的特点的是()
    A.语言简洁、紧凑
    B.运算符少而精
    C.数据结构丰富
    D.目标代码质量高
27、char*string=”hello”;中string是字符串变量。
    A.√
    B.×
28、结构体数据在输出时以整体方式输出更方便。
    A.√
    B.×
29、结构体可以表示复杂的数据结构。
    A.√
    B.×
30、指针指向变量,本身只是一个符号,没有具体的取值
    A.√
    B.×
31、#definex5中x是变量,其值为5。
    A.√
    B.×
32、continue语句用于跳出所有循环语句,不论是多少嵌套的循环。
    A.√
    B.×
33、break语句用于中止程序运行。
    A.√
    B.×
34、若a是整形变量,b是实型变量,则a+b的结果为整形数据。
    A.√
    B.×
35、若a和b是同类型变量,在执行了赋值语句a=b;后b中的值将放入a中,b中的值将丢失。
    A.√
    B.×
36、在C程序中,所有运算符结合性都是从左到右。
    A.√
    B.×
37、程序的第一行语句是整个程序的入口。
    A.√
    B.×
38、C程序是由函数组成的。
    A.√
    B.×
39、C的目标程序也是可以执行的。
    A.√
    B.×
40、若变量a、b已经定义为int类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,则完成的输出语句是
41、以下程序运行后的输出结果是____________fun(inta)<br
42、以下程序运行后的输出结果是____________#include<stdio.h>main()<br
43、以下程序的运行结果是____________fun(intx){if(x/2>0)fun(x/2);printf(%d,x);}main(){fun(6);}
44、有以下程序,若要使程序的输出值为2,则应该从键盘给n输入的值是____________main()<br
45、填写完整程序,判断用户输入的是大写字母还是小写字母#includestdio.hmain(){charc;scanf(%c,&c);if(____________)printf(itisnotaupperletter);elseprintf(itisaupperletter);getch();}
46、填写完整程序,使得能够求7!main(){inti,s=1;i=1;do{s=s*i;i++;}____________;printf(%d,s);}
47、填写完整程序,使得该程序能够求输入数(由变量a保存)的绝对值。main(){inta;scanf(%d,____________);if(a<0)____________;printf(|a|=%d,a);}
48、链表可以__________分配存储空间。
49、变量的存储方式分为__________和__________,具体又包含四种,分别是__________,__________,__________,__________。其中存取速度最快的是__________,可以被其他文件所使用的是__________。
50、已知a,b,c的值均为5;表达式c+=b+=a+=a+=a执行后,a的值是__________,b的值是__________,c的值是__________,整个表达式的值是__________。
51、在计算机中,一个字节所包含二进制位的个数是__________,在TubroC中,短整形数据包括__________个字节,整形数据是__________个字节,实数是__________个字节,字符是__________个字节。
52、已知公鸡每只5元,母鸡每只3元,小鸡一元3只,现有100元买鸡100只,问其中公鸡、母鸡、小鸡各多少只?编程求解。提示:此题与上题类似,实际是求一个不定方程组,令公鸡有x只,母鸡有y只,小鸡z只,进行C语言求解
53、一个笼子中有鸡兔各若干只,已知共有50只脚,20张嘴,问笼中各有鸡多少只,兔多少只?编程实现求解。
54、编写一个程序,使得可以根据用户输入数值求下列分段函数的值。(1)当x<0时,y=-x;(2)(3)当x为其他值时,y=2x-1。
55、<Pstyle="TEXT-INDENT:-18pt;MARGIN:0cm0cm0pt18pt;mso-list:l0level1lfo1;tab-stops:list18.0pt"class=MsoNormal>8,已知公鸡每只5元,母鸡每只3元,小鸡一元3只,现有100元买鸡100只,问其中公鸡、母鸡、小鸡各多少只?编程求解。<?xml:namespaceprefix=ons="urn:schemas-microsoft-com:office:office"
56、<Pstyle="TEXT-INDENT:-18pt;MARGIN:0cm0cm0pt18pt;mso-list:l0level1lfo1;tab-stops:list18.0pt"class=MsoNormal>7,一个笼子中有鸡兔各若干只,已知共有50只脚,20张嘴,问笼中各有鸡多少只,兔多少只?编程实现求解。<?xml:namespaceprefix=ons="urn:schemas-microsoft-com:office:office"
57、编写程序求得一维数组中的最大最小数,一维数组的值由用户输入。
58、编写一个程序,使得该程序能够根据物体运动的距离和时间求得物体的加速度。
59、编写一个程序,使得该程序能够由用户输入一个数,并根据该用户输入的数值输出相应行数和列数的“*”。(如,用户输入5,则输出5行,每行5个“*”)
60、统计用户输入的10个正自然数中有多少偶数。
离线作业答案

页: [1]
查看完整版本: 西南大学18秋[9020]C语言作业