|
9020 C语言
1.[单选题] 能正确表示逻辑关系:" a≥10或a≤0 "的C语言表达式是
雅宝题库QV同步1144766066答案网答案资料下载,请参考帮助中心说明
A.a>=0 | a<=10
B.a>=10 && a<=0
C.a>=10 || a<=0
D.a>=10 or a<=0
2.[单选题] 1.执行以下程序段后,输出结果和a的值是( )。
int a=10; printf("%d",a++);
A.11 和 11
B.11 和 10
C.10 和 10
D.10 和 11
3.[单选题] 以下程序中,while循环的循环次数是______
main()
{
int i=0;
while(i<10)
{
if(i<1) continue;
if(i==5) break;
i++;
}
}
A.4
B.6
C.1
D.死循环,不能确定次数
4.[单选题] 若有说明语句:char c='\72';则变量c()。
A.C.说明不合法,c的值不确定
B.包含3个字符
C.包含2个字符
D.包含1个字符
5.[单选题] C语言程序的三种基本结构是( )
A.循环结构,转移结构,顺序结构
B.嵌套结构,递归结构,顺序结构
C.递归结构,循环结构,转移结构
D.顺序结构,选择结构,循环结构
6.[单选题] 以下叙述正确的是________
A.可以在一个函数中定义另一个函数
B.构成C程序的基本单位是函数
C.main()函数必须放在其他函数之前
D.所有被调用的函数一定要在调用之前进行定义
7.[单选题] 有以下程序/>main( )
{ char s[]="159",*p;
p=s;
printf("%c",*p++);
printf("%c",*p++);
}
程序运行后的输出结果是 __________<br
A.15 更多答案进 ybaotk.com 东 财q1144766066
B.16
C.12
D.59
8.[单选题] 以下叙述中正确的是( )
A.预处理命令行必须位于源文件的开头
B.在源文件的一行上可以有多条预处理命令
C.宏名必须用大写字母表示
D.宏替换不占用程序的运行时间
9.[单选题] 以下叙述中错误的是 __________
A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B.数组名代表的是数组所占存储区的首地址,其值不可改变
C.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出,可以通过赋初值的方式确定数组元素的个数
10.[单选题] 已有定义:char a[]="xyz",b[]=( )
A.数组a和b的长度相同
B.a数组长度小于b数组长度
C.a数组长度大于b数组长度
D.上述说法都不对
11.[单选题] 有以下程序
main()
程序运行后的输出结果是__________
A.42
B.45
C.56
D.60
12.[单选题] 以下对结构体描述正确的是__________
A.结构体类型是一种基本数据类型
B.结构体类型变量的字节长度等于该变量所有成员的长度之和
C.结构体变量的成员不能是结构体类型
D.结构体变量的成员不能是共同体类型
13.[单选题] 有char str[10]=“hello”,则str[8]= __________
A.’ ’
B.’o’
C.不确定值
D.’\0’
14.[单选题] 设有程序段
int k=10;
while (k=0) k=k-1;
则下面描述中正确的是__________
A.while循环执行10次
B.循环是雅限循环
C.循环体语句一次也不执行
D.循环体语句执行一次
15.[单选题] 有int a[10]=( )
A.8
B.9
C.0
D.不确定的值
16.[单选题] 以下不能定义为用户标识符是__________
A.Main
B._0
C._int
D.sizeof
17.[单选题] 若k为整型,以下while循环__________次。
int k=10;
while (k=0) k=k-1;
A.10次
B.雅限循环
C.一次不执行
D.执行一次
18.[单选题] 定义如下变量:
int n=10;
则下列循环的输出结果是
while (n>7)
{ n--;
printf(“%d ”,n);
}
A.10 9 8
B.9 8 7
C.10 9 8
D.9 8 7
19.[单选题] 若变量已正确说明,则以下程序段输出为__________
a=10;b=50;c=30;
if (a>b)
a=b,b=c;
c=a;
A.a=10 b=50 c=10
B.a=10 b=30 c=10
C.a=50 b=30 c=10
D.a=50 b=30 c=50
20.[单选题] 表达式__________是满足:当c的值为1、3、5三个数中任意1个时值为“真”,否则值为“假”的表达式。
A.(c=1)||(c=3)||(c=5)
B.(c!=1)&&(c!=3)&&(c!=5)
C.(c==1)&&(c==3)&&(c=5)
D.(c==1)||(c==3)||(c==5)
21.[单选题] 有int i=3;则(++i)+(++i)+(++i)的结果是( )
A.9
B.18
C.12
D.15
22.[单选题] 已知x值为2,y值为5,则表达式(3+x,3*y)的值是( )
A.5
B.20
C.5,15
D.15
23.[单选题] 在C语言中,逻辑值“真”用__________表示。
A.true
B.大于0的数
C.非0的整数
D.非0的数
24.[单选题] 若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为__________
A.a0
B.!a
C.a=0
D.a
25.[单选题] 不合法的八进制数是________
A.0
B.028
C.077
D.12
26.[单选题] 设int c=5和int a, a=2+(c+=c++,c+8,++c), 则a=__________
A.15
B.14
C.13
D.16
27.[单选题] 若定义x和y为double类型,则表达式:x=2,y=x+5/2的值是__________
A.4
B.4.5
C.4.0
D.3.0
28.[单选题] 为表示关系x≥y≥z,正确的C语言表达式是__________。
A.(x>=y>=z)
B.(x>=y)AND(y>=z)
C.(x>=y)&&(y>=z)
D.(x>=y)&(y>=z)
29.[单选题] C语言中最简单的数据类型包括__________。
A.整型、实型、逻辑型
B.整型、实型、字符型
C.整型、字符型、逻辑型
D.整型、实型、逻辑型、字符型
30.[单选题] main()
{int x=1,a=0,b=0;
switch (x)
{ case 0: b++;
case 1: a++;
case
2: a++;b++;} printf("a=%d,b=%d",a,b);
}该程序的输出结果是( )
A.A.1,1
B.2,1
C.1,0
D.2,2
31.[判断题] C语言所有函数都是外部函数.
A.正确
B.错误
32.[判断题] 若i =3,则printf("%d",-i++);输出的值为 -4。
A.正确
B.错误
33.[判断题] 若有 int i=10,j=2;则执行完i*=j+8;后ⅰ的值为28。
A.正确
B.错误
34.[判断题] 如果想使一个数组中全部元素的值为0,可以写成 int a[10]={0*10};
A.正确
B.错误
35.[判断题] 若有 # define S(a,b) a*b 则语句 area=S(3,2); area的值为6。
A.正确
B.错误
36.[判断题] C语言中只能逐个引用数组元素而不能一次引用整个数组。
A.正确
B.错误
37.[判断题] 若有 # define S(a,b) a*b 则语句 area=S(3,2); area的值为6。
A.正确
B.错误
38.[判断题] 若 a=3,b=2,c=1 则关系表达式"(a>b)==c" 的值为"真"。
A.正确
B.错误
39.[判断题] 构成C程序的基本单位是函数,所有函数名都可以由用户命名。
A.正确
B.错误
40.[判断题] 关系运算符<= 与 == 的优先级相同。
A.正确
B.错误
41.[判断题] 160. ; 0.12 ; e3 均是不合法的浮点数。
A.正确
B.错误
42.[判断题] C语言中只能逐个引用数组元素而不能一次引用整个数组。
A.正确
B.错误
43.[判断题] 表达式 (j=3, j++) 的值是4.
A.正确
B.错误
44.[判断题] 表达式 (j=3, j++) 的值是4
A.正确
B.错误
45.[判断题] 若有 int i=10,j=2;则执行完i*=j+8;后ⅰ的值为28。
A.正确
B.错误
46.[判断题] C程序中注释部分可以出现在程序中任意合适的地方。
A.正确
B.错误
47.[判断题] 关系运算符<= 与 == 的优先级相同。
A.正确
B.错误
48.[判断题] 分号是C语句之间的分隔符,不是语句的一部分。
A.正确
B.错误
49.[判断题] 若有 # define S(a,b) a*b 则语句 area=S(3,2); area的值为6。
A.正确
B.错误
50.[判断题] 花括号“{“和”}”只能作为函数体的定界符。
A.正确
B.错误
51.[判断题] 用户定义的函数不可以调用的函数是本文件外的 。
A.正确
B.错误
52.[判断题] #define 和printf 都不是C语句。
A.正确
B.错误
53.[判断题] 若有int i=10,j=2;则执行完i*=j+8;后ⅰ的值为28。
A.正确
B.错误
54.[判断题] 若a=3,b=2,c=1则关系表达式"(a>b)==c"的值为"真"。
A.正确
B.错误
55.[判断题] 若有宏定义:#define S(a,b) t=a;a=b;b=t由于变量t没定义,
所以此宏定义是错误的。
A.正确
B.错误
56.[判断题] 若a=3,b=2,c=1则关系表达式"(a>b)==c"的值为"真"。
A.正确
B.错误
57.[判断题] 2E0是合法的实型常数。
A.正确
B.错误
58.[判断题] 分号是C语句之间的分隔符,不是语句的一部分。
A.正确
B.错误
59.[判断题] 花括号“{“和”}”只能作为函数体的定界符。
A.正确
B.错误
60.[判断题] 构成C程序的基本单位是函数,所有函数名都可以由用户命名。
A.正确
B.错误
61.[判断题] 160. ; 0.12 ; e3 均是不合法的浮点数。
A.正确
B.错误
62.[判断题] 1.若有宏定义:#define S(a,b) t=a;a=b;b=t由于变量t没定义,
所以此宏定义是错误的。
A.正确
B.错误
63.[判断题] 若 a=3,b=2,c=1 则关系表达式"(a>b)==c" 的值为"真"。
A.正确
B.错误
64.[主观填空题] 阅读下面程序,程序执行后的输出结果是_____。
#include "stdio.h"
main()
{
int x,y,z;
x = 1; y = 2; z = 3;
if(x>y)
if(x>z)printf("%d",x);
else printf("%d",y);
printf("%d\n",z);
}
A.
65.[主观填空题] 以下程序段的输出结果是_____、_____、_____、_____、_____。
int x = 0177;
printf(“x = %3d, x = %6d, x = %6o, x = %6x, x = %6u\n”, x, x, x, x, x);
A.
66.[主观填空题] 当计算机用两个字节存放一个整数时,其中能存放的最大十进制整数是_____、最小十进制整数是_____,它们的二进制形式是_____。
A.
67.[主观填空题] 阅读下面程序,程序执行后的输出结果为_____。
#include "stdio.h"
main()
{
char a,b;
for(a=′0′,b=′9′;a<b;a++,b--)
printf("%c%c",a,b);
printf("\n");
}
A.
68.[主观填空题] 以下程序段的输出结果是_____。
main()
{ int i;
for(i=0; i<3; i++)
switch(i)
{ case 1: printf("%d", i);
case 2: printf("%d", i);
default : printf("%d", i);
}
}
A.
69.[主观填空题] 当计算机用两个字节存放一个整数时,其中能存放的最大十进制整数是_____、最小十进制整数是_____,它们的二进制形式是_____。
A.
70.[主观填空题] 以下程序的输出结果是_____。
main()
{ int a = 3, b = 2, c = 1;
c -= ++b;
b *= a + c;
{ int b = 5, c = 12;
c /= b * 2;
a -= c;
printf(“%d, %d, %d, ”, a, b, c );
a += --c;
}
printf(“%d, %d, %d\n”, a, b, c);
}
A.
71.[主观填空题] 表达式(int)((double)(5/2)+2.5)的值是_____.
A.
72.[主观填空题] 以下程序段的输出结果是_____、_____、_____、_____
double a = 513.789215;
printf(“a = %8.6f, a = %8.2f, a = %14.8f, a = %14.8lf\n”, a, a, a, a);
A.
73.[主观填空题] 下列程序运行结果为:______
#define P 3
#define S(a) P*a*a
main()
{int ar;
ar=S(3+5);
printf("\n%d",ar);
}
A.
74.[主观填空题] 以下程序段的输出结果是_____。
int i = 0, sum = 1;
do
{ sum += i++;
} while( i < 5);
printf(“%d\n”, sum);
A.
75.[主观填空题] 以下程序的输出结果是_____。
main()
{ int a = 3, b = 2, c = 1;
c -= ++b;
b *= a + c;
{ int b = 5, c = 12;
c /= b * 2;
a -= c;
printf(“%d, %d, %d, ”, a, b, c );
a += --c;
}
printf(“%d, %d, %d\n”, a, b, c);
}
A.
76.[主观填空题] 结构化程序由_____、_____、_____三种基本结构组成。
A.
77.[主观填空题] 假定所有变量均已正确定义,下列程序段运行后x的值是_________。
k1=1;
k2=2;
k3=3;
x=15;
if(!k1) x--;
else if(k2) x=4;
else x=3;
A.
78.[主观填空题] C语言中不可以嵌套的是_____。
A.
79.[主观填空题] 当计算机用两个字节存放一个整数时,其中能存放的最大十进制整数是_____、最小十进制整数是_____,它们的二进制形式是_____。
A.
80.[主观填空题] 若变量已正确定义,以下程序段的输出结果是_____
x=5.16894;
printf(“%f\n”, (int)(x*1000+0.5)/(float)1000);
A.
81.[主观填空题] 结构化程序由_____、_____、_____三种基本结构组成。
A.
82.[主观填空题] C语言中,逻辑"真"等价于_____。
A.
83.[主观填空题] 以下程序段的输出结果是_____、_____、_____、_____、_____。
int x = 0177;
printf(“x = %3d, x = %6d, x = %6o, x = %6x, x = %6u\n”, x, x, x, x, x);
A.
84.[主观填空题] 以下程序的输出结果是_____。
main()
{ int a=0;
a+=(a=8);
printf("%d\n",a); }
A.
85.[主观填空题] 假定所有变量均已正确定义,下列程序段运行后x的值是_________。
k1=1;
k2=2;
k3=3;
x=15;
if(!k1) x--;
else if(k2) x=4;
else x=3;
A.
86.[主观填空题] 以下程序段的输出结果是_____。
main()
{ int i;
for(i=0; i<3; i++)
switch(i)
{ case 1: printf("%d", i);
case 2: printf("%d", i);
default : printf("%d", i);
}
}
A.
87.[主观填空题] 下列程序运行结果为:______
#define P 3
#define S(a) P*a*a
main()
{int ar;
ar=S(3+5);
printf("\n%d",ar);
}
A.
88.[主观填空题] 若x为double型变量,请写出运算x = 3.2, ++x后表达式的值_____和变量的值_____。
A.
89.[主观填空题] 阅读下面程序,程序执行后的输出结果是_____。
#include "stdio.h"
main()
{
int x,y,z;
x = 1; y = 2; z = 3;
if(x>y)
if(x>z)printf("%d",x);
else printf("%d",y);
printf("%d\n",z);
}
A.
90.[问答题] 请编写一个函数fun,它的功能是:找出一维整型数组元素中最大的值和它所在的下标,
最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。
主函数中x是数组名, n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。
A.
91.[问答题] 请编写一个函数fun,它的功能是:找出一维整型数组元素中最大的值和它所在的下标,
最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。
主函数中x是数组名, n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。
A.
92.[问答题] 编程序实现求1-10之间的所有数的乘积并输出。
A.
93.[问答题] 功能:将字符串中的小写字母转换为对应的大写字母,其它字符不变。
A.
94.[问答题] 用while语句求1~100的累计和。
A.
95.[问答题] 功能:求一个四位数的各位数字的立方和
A.
96.[问答题] 请编写一个函数fun,它的功能是:找出一维整型数组元素中最大的值和它所在的下标,
最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。
主函数中x是数组名, n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。
A.
97.[问答题] 请编写一个函数fun,它的功能是:找出一维整型数组元素中最大的值和它所在的下标,
最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。
主函数中x是数组名, n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。
A.
98.[问答题] 将字符串中的小写字母转换为对应的大写字母,其它字符不变。
A.
99.[问答题] 功能:求一个四位数的各位数字的立方和
A.
100.[问答题] 功能:求一个四位数的各位数字的立方和
A.
转载注明 雅宝题库QV同步1144766066答案网 随机作业核对题目后下载答案 |
上一篇:西南0431《综合自然地理学》21春在线作业参考下一篇:西南9022《发展心理学》21春在线作业满分
|