快捷导航
扫码加微信
9020
1、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、以下对结构体描述正确的是__________
    结构体类型是一种基本数据类型
    结构体类型变量的字节长度等于该变量所有成员的长度之和
    结构体变量的成员不能是结构体类型
    结构体变量的成员不能是共同体类型
10、定义一个指向数组的指针变量,正确的方式是__________
    int(*p)[4]
    int*p[4]
    intp*[4]
    int(*)p[4]
11、有charstr[10]=“hello”,则str[8]=__________
    ’’
    ’o’
    不确定值
    ’\0’
12、设有程序段intk=10;while(k=0)k=k-1;则下面描述中正确的是__________
    while循环执行10次
    循环是无限循环
    循环体语句一次也不执行
    循环体语句执行一次
13、有inta[10]=
    8
    9
    0
    不确定的值
14、以下选项中,不能作为合法常量的是__________<br
    1.234e04
    1.234e0.4
    1.234e+4
    1.234e0
15、以下不能定义为用户标识符是__________<br
    Main
    _0
    _int
    sizeof
16、若k为整型,以下while循环__________次。intk=10;while(k=0)k=k-1;
    10次
    无限循环
    一次不执行
    执行一次
17、在C语言中,while语句中的条件为__________时,结束该循环。 
    0
    1
    true
    非0
18、定义如下变量:intn=10;则下列循环的输出结果是while(n&gt;7){n--;printf(“%d”,n);}
    1098
    987
    1098
    987
19、若变量已正确说明,则以下程序段输出为__________a=10;b=50;c=30;if(a&gt;b)a=b,b=c;c=a;
    a=10b=50c=10
    a=10b=30c=10
    a=50b=30c=10
    a=50b=30c=50
20、表达式__________是满足:当c的值为1、3、5三个数中任意1个时值为“真”,否则值为“假”的表达式。  
    (c=1)||(c=3)||(c=5)
    (c!=1)&amp;&amp;(c!=3)&amp;&amp;(c!=5)
    (c==1)&amp;&amp;(c==3)&amp;&amp;(c=5)
    (c==1)||(c==3)||(c==5)
21、在C语言的if语句中,用作判断的表达式为__________
    关系表达式 
    逻辑表达式
    算术表达式
    任意表达式
22、有inti=3;则(++i)+(++i)+(++i)的结果是()
    9
    18
    12
    15
23、在C语言中,逻辑值“真”用__________表示。
    true
    大于0的数 
    非0的整数
    非0的数
24、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为__________
    a&lt;&gt;0
    !a
    a=0
    a
25、不合法的八进制数是________
    0
    028
    077
    12
26、设intc=5和inta,a=2+(c+=c++,c+8,++c),则a=__________
    15
    14
    13
    16
27、若定义x和y为double类型,则表达式:x=2,y=x+5/2的值是__________
    4
    4.5
    4.0
    3.0
28、为表示关系x≥y≥z,正确的C语言表达式是__________。
    (x&gt;=y&gt;=z)
    (x&gt;=y)AND(y&gt;=z)
    (x&gt;=y)&amp;&amp;(y&gt;=z)
    (x&gt;=y)&amp;(y&gt;=z)
29、C语言中,运算对象必须是整型的运算符是__________。
    %
    %和
    *
30、C语言中最简单的数据类型包括__________。
    E.整型、实型、逻辑型
    F.整型、实型、字符型
    整型、字符型、逻辑型
    整型、实型、逻辑型、字符型
31、下列选项中不是C语言的特点的是()
    A.语言简洁、紧凑
    B.运算符少而精
    C.数据结构丰富
    D.目标代码质量高
32、在C程序中所用的变量不区分大小写。
    A.√
    B.×
33、char*string=”hello”;中string是字符串变量。
    A.√
    B.×
34、结构体数据在输出时以整体方式输出更方便。
    A.√
    B.×
35、结构体可以表示复杂的数据结构。
    A.√
    B.×
36、指针指向变量,本身只是一个符号,没有具体的取值
    A.√
    B.×
37、#definex5中x是变量,其值为5。
    A.√
    B.×
38、continue语句用于跳出所有循环语句,不论是多少嵌套的循环。
    A.√
    B.×
39、break语句用于中止程序运行。
    A.√
    B.×
40、若a是整形变量,b是实型变量,则a+b的结果为整形数据。
    A.√
    B.×
41、若a和b是同类型变量,在执行了赋值语句a=b;后b中的值将放入a中,b中的值将丢失。
    A.√
    B.×
42、在C程序中,所有运算符结合性都是从左到右。
    A.√
    B.×
43、程序的第一行语句是整个程序的入口。
    A.√
    B.×
44、C程序是由函数组成的。
    A.√
    B.×
45、C的目标程序也是可以执行的。
    A.√
    B.×
46、若变量a、b已经定义为int类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,则完成的输出语句是
47、以下程序运行后的输出结果是____________fun(inta)<br
48、以下程序运行后的输出结果是____________#include&lt;stdio.h&gt;main()<br
49、以下程序的运行结果是____________fun(intx){if(x/2&gt;0)fun(x/2);printf(%d,x);}main(){fun(6);}
50、有以下程序,若要使程序的输出值为2,则应该从键盘给n输入的值是____________main()<br
51、填写完整程序,判断用户输入的是大写字母还是小写字母#includestdio.hmain(){charc;scanf(%c,&amp;c);if(____________)printf(itisnotaupperletter);elseprintf(itisaupperletter);getch();}
52、填写完整程序,使得能够求7!main(){inti,s=1;i=1;do{s=s*i;i++;}____________;printf(%d,s);}
53、填写完整程序,使得该程序能够求输入数(由变量a保存)的绝对值。main(){inta;scanf(%d,____________);if(a&lt;0)____________;printf(|a|=%d,a);}
54、链表可以__________分配存储空间。
55、函数可以有返回值也可以没有,如果确定没有返回值,可以在函数头加__________说明是没有返回值的空函数,如果没有说明函数类型,则函数返回值的类型是__________。
56、变量的存储方式分为__________和__________,具体又包含四种,分别是__________,__________,__________,__________。其中存取速度最快的是__________,可以被其他文件所使用的是__________。
57、已知a,b,c的值均为5;表达式c+=b+=a+=a+=a执行后,a的值是__________,b的值是__________,c的值是__________,整个表达式的值是__________。
58、在计算机中,一个字节所包含二进制位的个数是__________,在TubroC中,短整形数据包括__________个字节,整形数据是__________个字节,实数是__________个字节,字符是__________个字节。
59、已知公鸡每只5元,母鸡每只3元,小鸡一元3只,现有100元买鸡100只,问其中公鸡、母鸡、小鸡各多少只?编程求解。提示:此题与上题类似,实际是求一个不定方程组,令公鸡有x只,母鸡有y只,小鸡z只,进行C语言求解
60、一个笼子中有鸡兔各若干只,已知共有50只脚,20张嘴,问笼中各有鸡多少只,兔多少只?编程实现求解。
61、编写一个程序,使得可以根据用户输入数值求下列分段函数的值。(1)当x&lt;0时,y=-x;(2)(3)当x为其他值时,y=2x-1。
62、<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"
63、<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"
64、编写程序求得一维数组中的最大最小数,一维数组的值由用户输入。
65、编写一个程序,使得该程序能够根据物体运动的距离和时间求得物体的加速度。
66、统计用户输入的10个正自然数中有多少偶数。
更多学习资料请登录www.openhelp100.com

共 0 个关于本帖的回复 最后回复于 2017-11-17 13:51

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐

    明星用户

    QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

    GMT+8, 2024-4-30 00:28