|  | 
 
| 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>7){n--;printf(“%d”,n);}
 1098
 987
 1098
 987
 19、若变量已正确说明,则以下程序段输出为__________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
 20、表达式__________是满足:当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)
 21、在C语言的if语句中,用作判断的表达式为__________
 关系表达式
 逻辑表达式
 算术表达式
 任意表达式
 22、有inti=3;则(++i)+(++i)+(++i)的结果是()
 9
 18
 12
 15
 23、在C语言中,逻辑值“真”用__________表示。
 true
 大于0的数
 非0的整数
 非0的数
 24、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为__________
 a<>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>=y>=z)
 (x>=y)AND(y>=z)
 (x>=y)&&(y>=z)
 (x>=y)&(y>=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<stdio.h>main()<br
 49、以下程序的运行结果是____________fun(intx){if(x/2>0)fun(x/2);printf(%d,x);}main(){fun(6);}
 50、有以下程序,若要使程序的输出值为2,则应该从键盘给n输入的值是____________main()<br
 51、填写完整程序,判断用户输入的是大写字母还是小写字母#includestdio.hmain(){charc;scanf(%c,&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<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<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
 
 
 | 
 |