【电大作业代做】新疆一体化 00221 程序设计基础 网上在线形考作业

1.以下对C语言函数的描述中,正确的是( )。
C程序必须由一个或一个以上的函数组成 C函数既可以嵌套定义又可以递归调用 函数必须有返回值,否则不能使用函数 C程序中有调用关系的所有函数必须放在同一个程序文件中
【答案】:A

2.在C语言中,char型数据在内存中的存储形式是( )。
补码 反码 原码 ASCII码
【答案】:D

3.以下叙述中不正确的是( )。
一个好的程序应该有详尽的注释 在C程序中,赋值运算符的优先级最低 在C程序中,j++;是一条赋值语句 C程序中的#include和#define均不是C语句
【答案】:请联系在线客服,或加微信好友

4.应用缓冲文件系统对文件进行读写操作,关闭文件的函数名为( )。
fclose() close() fread() fwrite
【答案】:请联系在线客服,或加微信好友

5.设C语言中,int类型数据占2个字节,则short类型数据占( )。
1个字节 2个字节 4个字节 8个字节
【答案】:请联系在线客服,或加微信好友

6.已知函数的调用形式fread(buffer,size,count,fp);其中buffer代表的是( )。
一个整数,代表要读入的数据项总数 一个文件指针,指向要读的文件 一个指针,指向要读入数据的存放地址 一个存储区,存放要读的数据项
【答案】:请联系在线客服,或加微信好友

7.在C语言中,形参的缺省存储类是( )。
auto register static extern
【答案】:请联系在线客服,或加微信好友

8.以下标识符中,不能作为合法的C用户定义标识符的是( )。
putchar _double _123 INT
【答案】:请联系在线客服,或加微信好友

9.在C语言中,能代表逻辑值“真”的是( )。
TRUE 大于0的数 非0整 非0的数
【答案】:请联系在线客服,或加微信好友

10.已知x=43,ch=’A’,y=0;则表达式(x>=y&&ch<'B'&&!y)的值是( )。0 语法错 1 "假"【答案】:请联系在线客服,或加微信好友11.若a=2,b=-4;则执行a||b++后,b为-4。对 错【答案】:请联系在线客服,或加微信好友12.格式字符%md中的m只能为正,不能为负。对 错【答案】:请联系在线客服,或加微信好友13.有unsigned int a=16;a=a<<2;则a的值是64。对 错【答案】:请联系在线客服,或加微信好友14.自增自减运算符++,--可以用于int型、float型和double型资料。对 错【答案】:请联系在线客服,或加微信好友15.continue语句可用于switch语句,也可用于for、while和do循环语句中。对 错【答案】:请联系在线客服,或加微信好友16.在某种意义上,char和int通用。对 错【答案】:请联系在线客服,或加微信好友17.C语言可以直接访问物理位元元址。对 错【答案】:请联系在线客服,或加微信好友18.一个C源程序可以由一个main()函数和若干个其它函数组成。对 错【答案】:请联系在线客服,或加微信好友19.若定义char str[];则str="yellow";是正确的。对 错【答案】:请联系在线客服,或加微信好友20.若有int x,y,z; x=y=z=1;则执行++x&&++y&&++z后,x,y,z的值分别为2,1,1。对 错【答案】:请联系在线客服,或加微信好友21.设有以下定义int a=0;double b=1.25;cha rc='A';#defined2则下面语句中正确的是( )。a++; b++; c++; d++;【答案】:请联系在线客服,或加微信好友22.若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是( )。a=b=c=d=100; d++; c+b; d=(c=22)-(b++);【答案】:请联系在线客服,或加微信好友23.C语言中三种基本的类型为( )。int char float struct【答案】:请联系在线客服,或加微信好友24.关于while语句与do-while语句,以下正确的是( )。while是当型结构 do-while是直到型结构 两者有区别 两者无区别【答案】:请联系在线客服,或加微信好友25.以下选项中不合法的字符常量是( )。"B" '\010' 68 D【答案】:请联系在线客服,或加微信好友26.编写一程序,从键盘输入10个实数,计算并输出算术平均数。编写一程序,从键盘输入10个实数,计算并输出算术平均数。 #include main( ) { int i; double x, sum=0; for (i=1; x<=10; x++) { scanf (“%f”, &x) sum += x; } printf("%f\n", sum/10 ); }【答案】:请联系在线客服,或加微信好友27.函数rewind的作用是( )。使位置指针重新返回文件的开头 将位置指针指向文件中所要求的特定位置 使位置指针指向文件的末尾 使位置指针自动移至下一个字符位置【答案】:请联系在线客服,或加微信好友28.以下正确的说法是:在C语言中( )。实参和与其对应的形参各占用独立的存储单元 实参和与其对应的形参共占用一个存储单元 只有当实参和与其对应的形参同名时才共占用存储单元 形参是虚拟的,不占用存储单元【答案】:请联系在线客服,或加微信好友29.对以下说明语句int a[10]={6,7,8,9,10};的正确理解是( )。将5个初值依次赋给a[1]至a[5] 将5个初值依次赋给a[0]至a[4] 将5个初值依次赋给a[6]至a[10] 因为数组长度与初值的个数不相同,所以此语句不正确【答案】:请联系在线客服,或加微信好友30.C语言中要求对变量作强制定义的主要理由是( )。便于移植 便于写文件 便于编辑预处理程序的处理 便于确定类型和分配空间【答案】:请联系在线客服,或加微信好友31.若有说明int a[3][4];则a数组元素的非法引用是( )。a[0][2*1] a[1][3] a[4-2][0] a[0][4]【答案】:请联系在线客服,或加微信好友32.以下只有在使用时才为该类型变量分配内存的存储类说明是( )auto和static auto和register register和static extern和register【答案】:请联系在线客服,或加微信好友33.int a=1,b=2,c=3;if(a>b)a=b;if(a>c)a=c;则a的值为( )。
1 2 3 不一定
【答案】:请联系在线客服,或加微信好友

34.下列程序的输出结果是( )。main(){char c1=97,c2=98;printf(“%d%c”,c1,c2);}
9798 97b a98 ab
【答案】:请联系在线客服,或加微信好友

35.char a[]=”Thisisaprogram.”;输出前5个字符的语句是( )。
printf(“%.5s”,a); B. puts(a); puts(a); printf(“%s”,a); a[5*2]=0;puts(a);
【答案】:请联系在线客服,或加微信好友

36.以下运算符中,优先级最高的运算符是( )。
“||” “%” “!” “==”
【答案】:请联系在线客服,或加微信好友

37.一个C语言程序一般由若干个函数构成的,程序中至少应包含一个##。
主函数
【答案】:请联系在线客服,或加微信好友

38.在C语言中,八进制整常量以##开头、十六进制整常量以##开头。
0 0x
【答案】:请联系在线客服,或加微信好友

39.‘x’在内存中占##字节,“x”在内存中占##字节 ,“/101”在内存中占##。
1 2 5
【答案】:请联系在线客服,或加微信好友

40.若a是int型变量,且a的初值为6,则计算表达式a+=a-=a*a后a的值为##。
-60
【答案】:请联系在线客服,或加微信好友

41.设int a=2,b=3; float x=3.5,y=2.5;表达式(float)(a+b)/2+(int)x%(int)y的值是##。
3.5
【答案】:请联系在线客服,或加微信好友

42.设 int x=1, y=1; 表达式 (!x||y–)的值是##。
1
【答案】:请联系在线客服,或加微信好友

43.设有 int x=11; 则表达式 (x++ * 1/3) 的值是##。
3
【答案】:请联系在线客服,或加微信好友

44.分析程序,写出运行结果 #include void main( ) { int i,j,m,n; i=8; j=10; m=++i; n=j++; cout< void main() { int y=3,x=3,z=1; cout<<(++x,y++)<
【答案】:请联系在线客服,或加微信好友

51.若有int *p=(int *)malloc (sizeof(int));则向内存申请到内存空间存入整数123的语句为( )。
scanf(“%d”,p); scanf(“%d”,&p); scanf(“%d”,*p); scanf(“%d”,**p);
【答案】:请联系在线客服,或加微信好友

52.结构体类型的定义允许嵌套是指( )。
成员是已经或正在定义的结构体型 成员可以重名 结构体型可以派生 定义多个结构体型
【答案】:请联系在线客服,或加微信好友

53.逻辑运算符两侧运算对象的数据类型( )。
只能是0或1 只能是0或非0正数 只能是整型或字符型数据 可以是任何类型的数据
【答案】:请联系在线客服,或加微信好友

54.以下运算符中,优先级最高的运算符是( )。
“=” “!=” “*(乘号)” “()”
【答案】:请联系在线客服,或加微信好友

55.关于建立函数的目的,以下正确的说法是( )。
提高程序的执行效率 提高程序的可读性 减少程序的篇幅 减少程序文件所占内存
【答案】:请联系在线客服,或加微信好友

56.下列程序的输出结果是( )。 main(){int x=1,y=0,a=0,b=0;switch(x){case1.switch(y){case0.a++;break;case1.b++;break;}case2.a++;b++;break;case3.a++;b++;break;}printf(“a=%d,b=%d\n”,a,b) ;}
a=1,b=2 a=2,b=1 a=1,b=1 a=2,b=2
【答案】:请联系在线客服,或加微信好友

57.当int a=1,b=2,c=3; 时,则表达式a+b>0 && b==c的值是##。
0
【答案】:请联系在线客服,或加微信好友

58.若变量a,b和c是int 类型,以下语句借助int 类型中间变量t把a,b,c交换,如交换前:3、a=10,b=20,c=30,交换后:a=20, b=30 , c=10 ,则交换语句为##;a=b;b=c; ##;
t=a c=t
【答案】:请联系在线客服,或加微信好友

59.设 int a=2,b=4,c=1,x=0,y=0;执行语句a||(x=b)&&(y=c);后x的值为##,y的值为##。
0 0
【答案】:请联系在线客服,或加微信好友

60.计算机总是按照语句或者语句块位置的先后关系##执行。
顺序
【答案】:请联系在线客服,或加微信好友

61.所有程序都可以用##、##、## 3种控制结构实现。
顺序 选择 循环
【答案】:请联系在线客服,或加微信好友

62.switch结构中的表达式必须是##。
整型表达式
【答案】:请联系在线客服,或加微信好友

63.分析程序,写出运行结果 #include void main( ) { int x=100, a=10, b=20, ok1=5, ok2=5; if(a void main() { int i,j,x=0; for (i=0;i<2;i++) { x++; for(j=0;j<3;j++) { if (j%2) continue; x++; } x++; } cout<<"x="<=y&&ch<'B'&&!y)的值是( )。0 语法错 1 "假"【答案】:请联系在线客服,或加微信好友86.若a=2,b=-4;则执行a||b++后,b为-4。对 错【答案】:请联系在线客服,或加微信好友87.格式字符%md中的m只能为正,不能为负。对 错【答案】:请联系在线客服,或加微信好友88.有unsigned int a=16;a=a<<2;则a的值是64。对 错【答案】:请联系在线客服,或加微信好友89.自增自减运算符++,--可以用于int型、float型和double型资料。对 错【答案】:请联系在线客服,或加微信好友90.continue语句可用于switch语句,也可用于for、while和do循环语句中。对 错【答案】:请联系在线客服,或加微信好友91.在某种意义上,char和int通用。对 错【答案】:请联系在线客服,或加微信好友92.C语言可以直接访问物理位元元址。对 错【答案】:请联系在线客服,或加微信好友93.一个C源程序可以由一个main()函数和若干个其它函数组成。对 错【答案】:请联系在线客服,或加微信好友94.若定义char str[];则str="yellow";是正确的。对 错【答案】:请联系在线客服,或加微信好友95.若有int x,y,z; x=y=z=1;则执行++x&&++y&&++z后,x,y,z的值分别为2,1,1。对 错【答案】:请联系在线客服,或加微信好友96.设有以下定义int a=0;double b=1.25;cha rc='A';#defined2则下面语句中正确的是( )。a++; b++; c++; d++;【答案】:请联系在线客服,或加微信好友97.若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是( )。a=b=c=d=100; d++; c+b; d=(c=22)-(b++);【答案】:请联系在线客服,或加微信好友98.C语言中三种基本的类型为( )。int char float struct【答案】:请联系在线客服,或加微信好友99.关于while语句与do-while语句,以下正确的是( )。while是当型结构 do-while是直到型结构 两者有区别 两者无区别【答案】:请联系在线客服,或加微信好友100.以下选项中不合法的字符常量是( )。"B" '\010' 68 D【答案】:请联系在线客服,或加微信好友101.编写一程序,从键盘输入10个实数,计算并输出算术平均数。编写一程序,从键盘输入10个实数,计算并输出算术平均数。 #include main( ) { int i; double x, sum=0; for (i=1; x<=10; x++) { scanf (“%f”, &x) sum += x; } printf("%f\n", sum/10 ); }【答案】:请联系在线客服,或加微信好友102.函数rewind的作用是( )。使位置指针重新返回文件的开头 将位置指针指向文件中所要求的特定位置 使位置指针指向文件的末尾 使位置指针自动移至下一个字符位置【答案】:请联系在线客服,或加微信好友103.以下正确的说法是:在C语言中( )。实参和与其对应的形参各占用独立的存储单元 实参和与其对应的形参共占用一个存储单元 只有当实参和与其对应的形参同名时才共占用存储单元 形参是虚拟的,不占用存储单元【答案】:请联系在线客服,或加微信好友104.对以下说明语句int a[10]={6,7,8,9,10};的正确理解是( )。将5个初值依次赋给a[1]至a[5] 将5个初值依次赋给a[0]至a[4] 将5个初值依次赋给a[6]至a[10] 因为数组长度与初值的个数不相同,所以此语句不正确【答案】:请联系在线客服,或加微信好友105.C语言中要求对变量作强制定义的主要理由是( )。便于移植 便于写文件 便于编辑预处理程序的处理 便于确定类型和分配空间【答案】:请联系在线客服,或加微信好友106.若有说明int a[3][4];则a数组元素的非法引用是( )。a[0][2*1] a[1][3] a[4-2][0] a[0][4]【答案】:请联系在线客服,或加微信好友107.以下只有在使用时才为该类型变量分配内存的存储类说明是( )auto和static auto和register register和static extern和register【答案】:请联系在线客服,或加微信好友108.int a=1,b=2,c=3;if(a>b)a=b;if(a>c)a=c;则a的值为( )。
1 2 3 不一定
【答案】:请联系在线客服,或加微信好友

109.下列程序的输出结果是( )。main(){char c1=97,c2=98;printf(“%d%c”,c1,c2);}
9798 97b a98 ab
【答案】:请联系在线客服,或加微信好友

110.char a[]=”Thisisaprogram.”;输出前5个字符的语句是( )。
printf(“%.5s”,a); B. puts(a); puts(a); printf(“%s”,a); a[5*2]=0;puts(a);
【答案】:请联系在线客服,或加微信好友

111.以下运算符中,优先级最高的运算符是( )。
“||” “%” “!” “==”
【答案】:请联系在线客服,或加微信好友

112.一个C语言程序一般由若干个函数构成的,程序中至少应包含一个##。
主函数
【答案】:请联系在线客服,或加微信好友

113.在C语言中,八进制整常量以##开头、十六进制整常量以##开头。
0 0x
【答案】:请联系在线客服,或加微信好友

114.‘x’在内存中占##字节,“x”在内存中占##字节 ,“/101”在内存中占##。
1 2 5
【答案】:请联系在线客服,或加微信好友

115.若a是int型变量,且a的初值为6,则计算表达式a+=a-=a*a后a的值为##。
-60
【答案】:请联系在线客服,或加微信好友

116.设int a=2,b=3; float x=3.5,y=2.5;表达式(float)(a+b)/2+(int)x%(int)y的值是##。
3.5
【答案】:请联系在线客服,或加微信好友

117.设 int x=1, y=1; 表达式 (!x||y–)的值是##。
1
【答案】:请联系在线客服,或加微信好友

118.设有 int x=11; 则表达式 (x++ * 1/3) 的值是##。
3
【答案】:请联系在线客服,或加微信好友

119.分析程序,写出运行结果 #include void main( ) { int i,j,m,n; i=8; j=10; m=++i; n=j++; cout< void main() { int y=3,x=3,z=1; cout<<(++x,y++)<
【答案】:请联系在线客服,或加微信好友

126.若有int *p=(int *)malloc (sizeof(int));则向内存申请到内存空间存入整数123的语句为( )。
scanf(“%d”,p); scanf(“%d”,&p); scanf(“%d”,*p); scanf(“%d”,**p);
【答案】:请联系在线客服,或加微信好友

127.结构体类型的定义允许嵌套是指( )。
成员是已经或正在定义的结构体型 成员可以重名 结构体型可以派生 定义多个结构体型
【答案】:请联系在线客服,或加微信好友

128.逻辑运算符两侧运算对象的数据类型( )。
只能是0或1 只能是0或非0正数 只能是整型或字符型数据 可以是任何类型的数据
【答案】:请联系在线客服,或加微信好友

129.以下运算符中,优先级最高的运算符是( )。
“=” “!=” “*(乘号)” “()”
【答案】:请联系在线客服,或加微信好友

130.关于建立函数的目的,以下正确的说法是( )。
提高程序的执行效率 提高程序的可读性 减少程序的篇幅 减少程序文件所占内存
【答案】:请联系在线客服,或加微信好友

131.下列程序的输出结果是( )。 main(){int x=1,y=0,a=0,b=0;switch(x){case1.switch(y){case0.a++;break;case1.b++;break;}case2.a++;b++;break;case3.a++;b++;break;}printf(“a=%d,b=%d\n”,a,b) ;}
a=1,b=2 a=2,b=1 a=1,b=1 a=2,b=2
【答案】:请联系在线客服,或加微信好友

132.当int a=1,b=2,c=3; 时,则表达式a+b>0 && b==c的值是##。
0
【答案】:请联系在线客服,或加微信好友

133.若变量a,b和c是int 类型,以下语句借助int 类型中间变量t把a,b,c交换,如交换前:3、a=10,b=20,c=30,交换后:a=20, b=30 , c=10 ,则交换语句为##;a=b;b=c; ##;
t=a c=t
【答案】:请联系在线客服,或加微信好友

134.设 int a=2,b=4,c=1,x=0,y=0;执行语句a||(x=b)&&(y=c);后x的值为##,y的值为##。
0 0
【答案】:请联系在线客服,或加微信好友

135.计算机总是按照语句或者语句块位置的先后关系##执行。
顺序
【答案】:请联系在线客服,或加微信好友

136.所有程序都可以用##、##、## 3种控制结构实现。
顺序 选择 循环
【答案】:请联系在线客服,或加微信好友

137.switch结构中的表达式必须是##。
整型表达式
【答案】:请联系在线客服,或加微信好友

138.分析程序,写出运行结果 #include void main( ) { int x=100, a=10, b=20, ok1=5, ok2=5; if(a void main() { int i,j,x=0; for (i=0;i<2;i++) { x++; for(j=0;j<3;j++) { if (j%2) continue; x++; } x++; } cout<<"x="<

上一篇:

下一篇:

相关新闻

联系微信
联系微信
联系QQ
返回顶部