C语言试题
#include
int main() {
int day,w;
char week[7][10]={"一","二","三","四","五","六","日"};
printf("输入1至31之间的日期:");
scanf("%d",&day);
w=(day-1)%7+2;
printf("%d号是星期%s",day,week[w-1]);
}
《C语言》综合练习题一
注意:以下 “□”为空格,为回车
一、 单选题
1、阅读以下程序,当输入数据的形式为:25,13,10 ,正确的输出结果为( )
void main( )
{ int x,y,z;
scanf("%d%d%d",&x,&y,&z);
printf("x+y+z=%d
",x+y+z);}
A) x+y+z=48 B) x+y+z=35 C) x+y+z=38 D) 不确定值
2、下面程序的输出是( )
void main()
{ int y=0;
while(y--);
printf("y=%d
",y); }
A) y=0 B) while 构成无限循环 C) y=-1 D) y=1
3、在以下各组标识符中,合法的用户标识符是( )。
A) xy_ B) longdouble C) *p D) CHAR
变量1 signed history Float
4、以下能正确计算1*2*3…*10的程序段是( )
A) do { i=1;s=1;s=s*i;i++;}while (i<=10);
B) do {i=1;s=0;s=s*i;i++;} while(i<=10);
C) i=1;s=1; do{ s=s*i;i++;}while (i<=10);
D) i=1;s=0; do{ s=s*i;i++;}while (i<=10);
5、在下列各m的值中,能使表达式m%3==2 &&m%5==3 && m%7==2为真的是( )
A) 8 B) 23 C)17 D) 6
6、运行以下程序后,如果从键盘上输入 china#,则输出结果为( )
A) 2,3 B) 3,5
C) 5,2 D) 2,5
#include
void main()
{ int v1=0,v2=0; char ch;
while((ch=getchar())!='#')
switch(ch)
{ case 'a':
case 'h': v1++;
default: v2++;
}
printf("%d,%d
",v1, v2);
}
7、有如下程序
void main( )
{ int i,sum=0;
for(i=1;i<=3;sum++) sum+=i;
printf("%d
",sum);
}
该程序的执行结果是( )
A) 6 B) 3 C) 死循环 D) 0
8、能正确表示a和b 同时为正或同时为负的逻辑表达式是( )
A) (a>=0‖b>=0)&&(a<0‖b<0)
B) (a>=0&&b>=0)&&(a<0&&b<0)
C) (a+b>0)&&(a+b<=0)
D) a*b>0
9、下列定义数组正确的是( )
A) #define size 10 B) int n=5;
char str1[size],str2[size+2]; int a[n][n+2];
C) char str[]; D) int num['10'];
10、以下程序的功能是计算:s= 1+1/2+1/3+… …+1/10
void main()
{ int n; float s
s=1.0;
for(n=10;n>1;n--)
s=s+1/n;
printf("%6.4f
",s);
}
程序运行后输出结果错误,导致错误结果的程序行是
A)s=1.0; B)for(n=10;n>1;n--)
C)s=s+1/n; D)printf("%6.4f
",s);
11、以下说法正确的是( )
A) 输入项可以为一个实型常量,如scanf("%f",3.5);
B) 只有格式控制,没有输入项,也能进行正确的输入,如scanf("a=%d,b=%d");
C) 当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf("%4.2f",&f);
D) 当输入数据时,必须指明变量的地址,如scanf("%f",&f);
12、设x=2.5、a=7,则算术表达式x+2*++a/3%3的值为( )。
A) 2.5 B)3.5
C) 4.5 D)5.5
13、若有说明:int a[3][4]={0}; 则下面正确的叙述是( )
A) 只有元素a[0][0]可得到初值0
B) 此说明语句不正确
C) 数组a中个元素都可以得到初始值,但其值不一定为0
D) 数组a中个元素都可得到初值0
14、设a=3,b=4,c=5, 则表达式 !(a+b)+c-1&&b+c/2的值为( )。
A)6.5 B) 6
C) 0 D)1
15、在下列有关#include命令的叙述中,错误的一条是( )
A)在#include命令中,文件名可以用双引号或尖括号括起来
B)在一个包含文件中又可以包含另一个被包含文件
C)在一个#include命令中可以指定一个包含文件
D)在一个#include命令中可以指定多个包含文件
16、以下不正确的if语句形式是( )
A) if(x>y && x!=y);
B) if( x= = y) x+=y;
C) if (x!=y) scanf("%d",&x) else scanf("%d",&y);
D) if(x<y) {x++;y++;}
17、有如下程序
void 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=2,b=1 B) a=1,b=1
C) a=1,b=0 D) a=2,b=2
18、阅读以下程序:
void main()
{ int x;
scanf("%d",&x);
if(x--<5) printf("%d",x);
else printf("%d",x++);
}
程序运行后,如果从键 盘上输人5,则输出结果是
A)3 B) 4 C) 5 D) 6
19、请阅读以下程序:
void main( )
{ int a=5,b=0,c=0;
if(a=b+c) printf("***
");
else printf("$$$
");
}
以上程序( )
A) 有语法错误不能通过编译 B) 可以通过编译但不能通过连接`
C) 输出 *** D) 输出$$$
20、执行以下程序段时 ( )
x=-1; do {x=x*x; } while(! x);
A) 循环体将执行一次 B) 循环体将执行两次
C) 循环体将执行无限次 D) 系统将提示有语法错误
21、若x是int型变量,且有下面的程序片段:
for(x=3; x<6; x++) printf((x%2)?("**%d"):("##%d
"),x);
上面程序片段的输出结果是
A) **3 B) ##3 C) ##3 D) **3##4
##4 **4 *4##5 **5
**5 ##5
22、以下叙述中不正确的是( )。
A. 一个好的程序应该有详尽的注释
B.C程序中的#include和#define均不是C语句
C. 在C程序中,赋值运算符的优先级最低
D. 在C程序中,j++;是一条赋值语句二、 填空题
1、其后标有/* */的语句的执行次数是【 】
int y,i;
for(i=0;i<20;i++)
{
if(i%2==0) continue;
y+=i; /* */
}
2、下面程序的功能是从键盘输入的10个数中,找出第一个能被7整除的数。若找到,打印此数后退出循环;若未找到,打印"not exist"。 请填空。
main( )
{ int n,a;
for(n=1; n<=10; n++)
{ scanf("%d",&a);
if(a%7==0) { printf("%d",a); 【 】;}
}
if (n==【 】) printf("not exist
");
}
3、设i、j、k均为int型变量,则执行下面语句后k的值为【 】:
for(i=0, j=10, k=0; i<j; i++, j--)
k+=i+j;
4、. 以下程序是计算某年某月有几天。判断闰年的条件是:能被4整除但不被100整除或能被400整除的年份为闰年。
void main( )
{ int yy,mm,len;
printf(“输入年份和月份:”);scanf(“%d%d”,&yy,&&mm);
switch(mm)
{ case 1: case 3: case 5: case 7: case 8: case 10: case 12: len=31 ; break;
case 4: case 6: case 9: case 11: len=30; break;
case 2:
if(【 】) len=29;
else len=28 ;
break;
default: printf(“输入得月份无效!
”);
}
printf(“%d年%d月有%d天
”, 【 】);
}
5、下面程序读入20个整数,然后统计非负数的平均值。
main ( )
{ int i, a[20], s, count;
s=count=0;
for ( i=0; i<20; i++ )
scanf (" %d" , 【 】 );
for ( i=0; i<20; i++ )
if ( a[i]>=0 ) {【 】; count++; }
printf ("ave=%f
" , 【 】);
}
6、下面程序为求最小正整数n,使调和级数前n项之和大于预先给定的实数a。
> a,
main( ){
int n=0;
float s=0.0;
while (【 】) { 【 】; n++; }
print("“所求的数值为%f
" ,s);
}
7、设数组a的元素均为正整数,以下程序是求a中偶数的个数和偶数的平均值。请填空。
main( )
{ int a[10]={1,2,3,4,5,6,7,8,9,10};
int k,s i;float ave;
for(k=s=i=0; i<10;i++)
{ if ( a[i]%2 !=0) 【 】;
s+=【 】;
k++;
}
if(k!=0) { ave=s/k; printf("%d,%d
", k,ave);}
}
8.下面的程序输出是【 】。
void main( ) {
int a=7, b=5;
printf("%d
",b=a/b);
}
9. 若a=2,b=4,则表达式 !(x=a)||(y=b) && 0 的值是【 】.
10. 下面程序的运行结果是 【 】。
main()
{ int a[5][5],i,j,n=1;
for(i=0;i<5;i++)
for(j=0;j<5;j++) a[i][j]=n++;
printf("The result is
");
for(i=0;i<3;i++)
{ for(j=0;j<=i;j++) printf("%3d",a[i][j]);
printf("
");
}
}
11. .以下程序实现输出x,y, z三个数中的最大者。
void main( )
{ int x,y,z,u;
scanf(“%d%d%d”,&x,&y,&z);
if【 】u=z; else u=y;
if【 】 u=x;
printf(“最大为:%d
”,u);
}
12、以下程序的运行结果是【 】
void main()
{ int a1,a2,b1,b2; int i=5,j=7,k=0;
a1 = !k; a2=i!=j;
printf("a1=%da2=%d
",a1,a2);
b1=k &&j; b2= k||j;
printf("b1=%db2=%d
",b1,b2);
}
13、下面程序的运行结果是【 】。
void main()
{ int k,t,sum=0;
for(t=k=1; k<=10;)
{ sum+=t; ++k;
if(k%3==0) t=-k;
else t=k;
}
printf("sum=%d",sum);
}
14、下面程序的功能是输入5个整数, 找出最大数和最小数所在的位置,并把二者对调,然后输出调整后的5个数。请填空。
void main()
{ int a[5], max,min,i,j.k;
for(i=0;i<5;i++) scanf("%d",&a[i]);
min=a[0];max=a[0];
for(i=1;i<5;i++)
if((a[i]<min) {min=a[i];【 】;}
for(i=1;i<5;i++)
if((a[i]>max) {max=a[i];【 】;}
【 】;
printf("
The position of min is : %3d
",k);
printf("The position of max is: %3d
",j);
for(i=0;i<5;i++) printf("%5d",a[i]);
}
15、变量x不小于1且小于10的表达式是【 】。
16、若有int ⅰ=10, j=0;
则执行完语句if (j=0)ⅰ+ +; else ⅰ- -; 后变量ⅰ的值为【 】。
17、下面程序段的运行结果是【 】。
x=2;
do { printf("*"); x--;} while(!x==0);
18.输入以下数据:
How are you?
则下面程序段的执行结果是: 【 】。
#include
main( )
{ while (putchar(getchar( )) !='?');
}
19、main( )
{ int number=3;
while(――number>0) printf(“*%d,”, number);
printf(“**%d”, number);
}
这个程序的输出结果是:【 】。
20.华氏和摄氏的转换公式为C=5/9*(F-32),其中C表示摄氏的温度,F表示华氏的温度。以下程序输出从华氏0度到华氏300度,每隔20度输出一个值,请填空。
main( )
{ int upper, step;
float fahr=0, celsius;
upper=300; step=20;
while (fahr <upper)
{ 【 】 ;
printf ("%4.Of, %6.1f
", fahr, celsius);
【 】 ;
} }
21、求下列数列前20项之和
main( )
{ int i,f1=1,f2=2; float s=0.0;
for(【 】)
{ s=s+(float)f2/f1;
f2=f1+f2;
f1= 【 】。 ;
}
printf("%f
",s);
}
22、程序读入50个整数,统计非负数个数,并计算非负数之和。
#include " stdio.h"
main ( )
{ int i, a[50], s, count;
s=count=o;
for ( i=0; i<20; i++ )
scanf (" %d" , 【 】);
for ( i=0; i<20; i++ )
{ if ( a[i]<0 ) 【 】;
s += a[i];
count++;
}
printf ("s=%d count=%d
" , s, count);
}
三、编程题(类似课本习题,如)
1. 按下面的近似公式计算
s = 1/1 -1/2 +1/3 - … +(-1)n-11/n +…
使误差小于给定的e .
(其他略)
参考答案:
一、 单项选择题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
D C D C B C C D A C D C D D D C A B D C D C二、 填空题
1 2 3 4 5 6
10
break
11 50 (yy%4==0&&yy%100!=0||yy%400==0)
yy, mm, len &a[i]
s=s+a[i]
(float)s/conut s<=a
s=s+1.0/n7 8 9 10 11 12
continue
a[i]
1 0 The result is:
1
6 7
11 12 13 z>y
x>u
a1=1 a2=1
b1=0 b2=113 14 15 16 17 18
sum=19
j=i
k=i
a[j]=max;a[k]=min; (x>=1) && ( x<10) 9 ** How are you?19 20 21 22
*2, *1 , **0 Celsius=5/9*(fahr-32)
fahr+=step i=1;i<=20;i++ f2-f1 &a[i]
continue 三、 编程题 (答案不唯一!)#define E 1E5
void main( )
{
int n=1,k=-1;
float s=0;
do{
k=-k;
s=s+(float)k/n;
n++;
while(n<=E);
printf(“s=%f
”, s2);
}
2008-1-3
相关自考频道点评提问自考网上培训
自考“C语言程序设计”模拟试题一
一、填空题
1、C语言中基本的数据类型有:______、______ 、______ .
2、C语言中普通整型变量的类型说明符为______,在内存中占______字节,有符号普通整型的数据范围是______ .
3、整数-35在机内的补码表示为______.
4、执行下列语句int a=8; a+=a-=a*a; 后,a的值是______.
5、有如下语句:char A[ ]={“I am a student”}; 该字符串的长度是______,A[3]=______.
6、符号“a”和‘a’的区别是______.
7、所谓“指针”就是______.“&”运算符的作用是______.“*”运算符的作用是______.
8、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是______.
二、选择题
1、设整型变量a为5,使b不为2的表达式是( )。
A. b=a/2 B. b=6-(——a) C. b=a%2 D. b=a>3?2:1
2、为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与( )组成配对关系。
A. 缩排位置相同的if B. 在其之前未配对的if
C. 在其之前未配对的最近的if D.同一行上的if
3、以下程序的输出结果是( )。
int x=10,y=10;
printf(“%d %d\n”,x——,——y);
A. 10 10 B. 9 9 C. 9 10 D. 10 9
4、设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i 个元素的地址为( )。
A.P+i*2 B. P+(i-1)*2 C. P+(i-1) D. P+i
5、选出下列标识符中不是合法的标识符的是( )。
A. hot_do B. cat1 C. _pri D. 2ab
6、以下程序的输出结果是( )。
int a=5;
float x=3.14;
a*=x*(‘E’ - ‘A’);
printf(“%f\n”,(float)a);
A. 62.000000 B. 62.800000 C. 63.000000 D. 62
7、设有说明double(*p1)[N];其中标识符p1是( )。
A. N个指向double型变量的指针。
B. 指向N个double型变量的函数指针。
C. 一个指向由N个double型元素组成的一维数组的指针。
D.具有N个指针元素的一维指针数组,每个元素都只能指向double型量。
8、在C程序中有如下语句:char *func(int x,int y);它是( )。
A. 对函数func的定义。 B. 对函数func的调用。
C.对函数func的原型说明。 D. 不合法的。
9、以下程序的输出结果是( )。
char str[15]=“hello!”;
printf(“%d\n”,strlen(str));
A. 15 B. 14 C. 7 D. 6
10、分析以下程序的输出结果是( )。
main()
{int a=5,b=-1,c;
c=adds(a,b);
printf(“%d”,c);
c=adds(a,b);
printf(“%d\n”,c); }
int adds(int x,int y)
{static int m=0,n=3;
n*=++m;
m=n%x+y++;
return(m); }
A. 2,3 B. 2,2 C. 3,2 D. 2,4
11、下列描述中不正确的是( )。
A. 字符型数组中可能存放字符串。
B. 可以对字符型数组进行整体输入、输出。
C. 可以对整型数组进行整体输入、输出。
D. 不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值。
12、以下程序的输出结果是( )。
#define f(x) x*x
main()
{int a=6,b=2,c;
c=f(a)/f(b);
printf(“%d\n”,c);
}
A. 9 B. 6 C. 36 D. 18
13、设有如下定义: int x=10,y=3,z;
则语句printf(“%d\n”,z=(x%y,x/y)); 的输出结果是( )。
A. 1 B. 0 C. 4 D. 3
14、定义如下变量和数组:int i;int x[3][3]={1,2,3,4,5,6,7,8,9};
则语句for(i=0;i<3;i++) printf(“%d ”,x[i][2-i]); 的输出结果是( )。
A. 1 5 9 B. 1 4 7 C. 3 5 7 D. 3 6 9
15、以下对二维数组a进行正确初始化的是( )
A. int a[2][3]={{1,2},{3,4},{5,6}}; B. int a[ ][3]={1,2,3,4,5,6};
C. int a[2][ ]={1,2,3,4,5,6}; D. int a[2][ ]={{1,2},{3,4}};
16、两次运行下面的程序,如果从键盘上分别输入6和3,则输出结果是( )。
int x;
scanf(“%d”,&x);
if(x++>5) printf(“%d”,x);
else printf(“%d\n”,x - -);
A. 7和5 B. 6和3 C. 7和4 D. 6和4
17、设有如下定义: char *aa[2]={“abcd”,“ABCD”}; 则以下说法中正确的是( )。
A)aa数组成元素的值分别是“abcd”和ABCD“
B)aa是指针变量,它指向含有两个数组元素的字符型一维数组
C)aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址
D)aa数组的两个元素中各自存放了字符‘a’和‘A’的地址
18、下列程序的输出结果是( )。
char *p1=“abcd”, *p2=“ABCD”, str[50]=“xyz”;
strcpy(str+2,strcat(p1+2,p2+1));
printf(“%s”,str);
A. xyabcAB B. abcABz C. ABabcz D. xycdBCD
19、下列程序的输出结果是( )。
int a[5]={2,4,6,8,10},*P,* *k;
p=a; k=&p;
printf(“%d”,*(p++));
printf(“%d\n”,* *k);
A. 4 4 B. 2 2 C. 2 4 D. 4 6
20、不能把字符串:Hello!赋给数组b的语句是( )。
A. char b[10]={‘H’,‘e’,‘l’,‘l’,‘o’,‘!’};
B. char b[10]; b=“Hello!”;
C. char b[10]; strcpy(b,“Hello!”);
D. char b[10]=“Hello!”;
三、读程序题
1、float f=3.1415927;
printf(“%f,%5.4f,%3.3f”,f,f,f);
则程序的输出结果是 .
2、int x=6, y=7;
printf(“%d,”,x++);
printf(“%d\n”,++y);
程序的输出结果是 .
3、a=3;
a+=(a<1)?a:1;
printf(“%d”,a);
结果是.
4、for (a=1,b=1;a<=100;a++)
{ if(b>=20) break;
if(b%3==1)
{b+=3; continue;}
b-=5; }
程序的输出结果a的值为 .
5、int y=1, x, *p, a[ ]={2,4,6,8,10};
p=&a[1];
for(x=0;x<3;x++)
y + = * (p + x);
printf(“%d\n”,y);
程序的输出结果y的值是 .
四、程序填空题
1、从键盘上输入10个数,求其平均值。
main()
{int i;
float f,sum;
for(i=1,sum=0.0;i<11;i++)
{ ;
; }
printf(“average=%f\n”,sum/10); }
2、以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件。
#include
main()
{ FILE *fp;
char c;
fp= ;
do{
c=getchar();
fputs(c,fp);
}while(c!=EOF);
}
3、以下程序的功能是:从键盘上输入若干个学生的成绩, 统计并输出最高成绩和最低成绩,当输入负数时结束输入。请填空。
main()
{ float x,amax,amin;
scanf(“%f”,&x);
amax=x; amin=x;
while( )
{ if(x>amax) amax=x;
if( ) amin=x;
scanf(“%f”,&x); }
printf(“\namax=%f\namin=%f\n”,amax,amin); }
五、编程题
1. 三个整数a、b、c,由键盘输入,输出其中最大的一个数。
2.输出1900~2000年中所有的闰年。每输出3个年号换一行。(判断闰年的条件为下面二者之一:能被4整除,但不能被100整除。或者能被400整除。)
3.请编一个函数int fun(int a),它的功能是:判断a是否是素数,若a是素数,返回1;若不是素数,返回0.A的值由主函数从键盘读入。
4.有N个学生,每个学生的信息包括学号、性别、姓名、四门课的成绩,从键盘上输入N个学生的信息,要求输出总平均成绩最高的学生信息,包括学号、性别、姓名和平均成绩。
参考答案
一、填空题
(1)整型、实型、字符型。
(2)int,2,-32768~ +32767
(3)1111111111011101
(4)- 112
(5)14,‘m’
(6)“a”是字符串常量,而‘a’是字符常量。
(7)存放地址值的变量或常量,或者答地址。
(8)取运算对象的地址。 取指针变量所指的内容。a=1,b=3,c=2
二、选择题
1、C 2、C 3、D 4、B 5、D
6、A 7、C 8、C 9、D 10、A
11、C 12、C 13、D 14、C 15、B
16、C 17、D 18、D 19、C 20、B
三、阅读程序题
(1) 3.141593,3.1416,3.142
(2) 6,8
(3) 4
(4) 22
(5) 19
四、程序填空题
1、scanf(“%f”,&f); sum+=f;
2、fopen(“myfile”,w) fclose(fp);
3、x>=0.0 x<=amin
五、编程题
1、main()
{int a,b,c;
printf(“请输入三个整数:”);
scanf(“%d,%d,%d”,&a,&b,&c);
if(a
if(b
else printf(“max=%d\n”,b);
else if(a
else printf(“max=%d\n”,a);}
2、#include“stdio.h”
main()
{int I,n;
for(n=0,I=1900;I<=2000;I++)
{if(I%4==0&&I0!=0||I@0==0)
{printf(“%d ”,I);n++;}
if(n%3==0)
printf(“\n”);} } }
3、#include“stdio.h”
int fun(int a)
{int I;
if(a==2) return 1; I=2;
while((a%I)!=0&&I<=sqrt((float)a))
I++;
if(a%I==0)
{printf(“%d is not a prime!”,a);
return 0;}
printf(“%d is a prime!”,a);
return 1; }
main()
{int x;
printf(“\n please enter a number:”);
scanf(“%d”,&x);
printf(“%d\n”,fun(x)); }
4、#include“stdio.h”
#define N 3
struct student
{long stu_num; char sex;
char name[15]; int score[4];
float average; };
main()
{int I,j,index; float sum,max;
struct student stuarr[N];
for(I=0;I
{printf(“please input %d student information:\n”,I+1);
scanf(“%ld,%c,%s”,&stuarr[I].stu_num,&stuarr[I].sex,stuarr[I].name);
for(j=0;j<4;j++)
scanf(“%d”,&stuarr[I].score[j]); }
for(I=0;I
{sum=0.0;
for(j=0;j<4;j++)
sum+=stuarr[I].score[j];
stuarr[I].average=sum/4.0;}
max=stuarr[0].average;
index=0;
for(I=1;I
if(stuarr[I].average>max)
{max=stuarr[I].average;
index=I; }
printf(“总平均成绩最高的学生信息是学号=%ld,性别=%c,姓名=%s,平均成绩=%4.1f\n”,stuarr[index].stu_num,stuarr[index].sex,stuarr[index].name,stuarr[index].average);
}
去我的文库里面下载,绝对有你要的
http://wenku.baidu.com/view/760c1bb565ce050876321372.html
http://wenku.baidu.com/view/46258700de80d4d8d15a4f72.html
http://wenku.baidu.com/view/4ef5fedad15abe23482f4d72.html
不考二级的路过~~~
无题?
c语言程序设计试题
c语言程序设计试题 阐述编程语言的概念,学习进制转换以及程序的基本运行原理,让大家先有一个整体上的认识。下面是我整理的关于c语言程序设计基础知识,希望大家认真阅读!【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位...
C语言程序设计试题 求标准答案 都是多选
1、答案:A (单引号括起来的都是字符,而且一对单引号最多对应一个字符,\\反斜杠是转义字符的开始,\\72是ASCII码对应的字母H。也就是把H这个字母存到了变量char a中。就一个字符H。)2、ACDE 解析:int a=3,b=4,c=5;,A、a>b B、a<=b C、(a||b)>c D、a<=(b||c)E、!
C语言程序设计试题
1. 一条简单语句是以___;___字符作为结束符的,一条复合语句是分别以___{___字符和___}___字符作为开始符和结束符的。2. 任何一个C++程序至少且只能包含一个___主___函数,且程序总是从这个函数开始执行,不论这个函数的位置如何。一个函数定义由 函数头 和 函数体 两部分组成。3....
言语理解常见题型是哪些?
二、 命题趋势1、试题题量 言语理解与表达总题量为30~40道题,国考、省考、事业编题量略有差异。 国考40道题,约占总题量的30%。 副省级逻辑填空15道题,阅读理解22道题,其中片段阅读12道题,文章阅读两个大题,10个小题,语句表达3道题。地市级逻辑填空20道题,片段阅读17道题,语句表达3道...
哪位能提供我一些伍铁平的《普通语言学概要》的试题。谢谢,多多益善...
语言学概论试题(1)一、填空 15 1、语言中最单纯、最常用、最原始和最能产的词是 根词 。2、语言是人类最重要的交际工具,文字是最重要的 辅助 交际工具。3、我国古代学者为读懂古书而建立的训诂学、文字学、音韵学组成了我国的 语文学 ,通称为“小学”。4、英语属于印欧...
2018年自学考试《C语言程序设计》模拟试题【四篇】
你与每一个成功拥抱,你的汗水在七彩的生活里闪光!祝愿你考试一帆风顺!以下是 为大家整理的《2018年自学考试《C语言程序设计》模拟试题【四篇】》供您查阅。 【第一篇】一、选择题((1)-(40)题每小题1分,(41)-(50)题每小题2分,共60分)下列各题A)、B)、C)、D)四个选项中,只有...
高级语言程序设计的试题求大神解答
C语言 第二章 一.bai选择题du 1.B 2.C 3.D 4.B 5.B 6.A 7.B 8.A 9.D 10.C C 11.B C 12.B 13.A 14.D B A 15.C 二.填空题 1.3,1 2.2 3.4 4.-264 5.n=1 三.简答题 1.字符zhi常量dao和字符串常量有何区别?答:字符串常量和字符常量是不同的量。
2021全国乙卷语言文字运用客观题分析与备考建议
近年来,全国卷语文试题“语言文字运用”客观题部分均采用情境化阅读的形式考查(全国一卷从2013年开始;全国二卷从2018年开始)。这种考查形式一方面增加了文本的阅读量,另一方面将阅读和运用充分结合起来,有利于检测学生在真实情境中运用语言文字的实际水平,“引导学生在真实的语言运用情境中,通过自主语言...
c语言常见面试题
只有书呆子才会读C语言课本的附录去找出象这种问题的答案。当然如果你不是在找一个书呆子,那么应试者最好希望自己不要知道答案。死循环(Infinite loops)4. 嵌入式系统中经常要用到无限循环,你怎么样用C编写死循环呢?这个问题用几个解决方案。我首选的方案是:while(1){}一些程序员更喜欢如下方案:for(;;){}...
C语言期末考试试题(谭浩强版)
3.C语言把文件看作是一个字符(字节)的序列。 ( )4.若有宏定义:#define S(a,b) t=a;a=b;b=t由于变量t没定义,所以此宏定义是错误的。 ( )5.在Turbo C中,下面的定义和语句是合法的:file *fp;fp=fopen("a.txt","r"); ( )6.若有定义:...
云雷盐酸: 1、一个C语言程序的语句至少应包含一个___main函数___. 2、C语言源程序文件的扩展名是__ .C ____,经过编译、连接后,生成文件的扩展名是__ .h ____. 3、结构化程序由顺序结构、___选择___和___循环___三种基本结构组成. 4、C...
扬中市15215273372: C语言试题 - ?
云雷盐酸: 答案:DABAD ACCDB11. D(十进制数如4,八进制数如04,十六进制数如0x4)12. A(规定)13. B(规定)14. A(第一次输出,先判断4!=0,再n=n-1=3,再执行循环体,此时,先n=n-1=2,再输出2;第二次循环,同理输出为0)15. D(若...
扬中市15215273372: C语言题目(1) - ?
云雷盐酸: 1.A(C语言程序唯一的入口是main函数,其他函数在main函数调用时才运行,所以本程序是从main函数开始,到main函数结束)2.B(函数是C语言的基本组成)3.A(目标程序是汇编百语言程序)4.A(int是关键字,不能做标识符)5.B(运行循环时先计算初度值表达式,再判断终值表达式是否正确,正确则执行循环体,否则跳出循环体本题中i的值是2不等于0,终值表达式错误,不执行循环)
扬中市15215273372: 关于C语言的试题 - ?
云雷盐酸: int s =100; while (s);--s;因为s的初始值是100(非0),所以 while (s);括号里面的条件是真,由于你在while这句话的末尾多加了一个分号,分号代表空语句,什么也不做,所以while (s);这条语句永远是真的,也就是说,这个程序根本就不会执行到--s;这条语句,这当然就成了死循环了
扬中市15215273372: c语言考试题?
云雷盐酸: 这里的E只能看做是一个表达符号,这个E还可以看成一个表达式.就是while的判断条件.其中"!E"就是就是说当E自身为“假(0)”的时候“!E”就为“真(1)”,此时while条件成了.所以这里的!E相当于“E!=1”,因为同理当E自身为“真(1)”的时候,“!E”就为“假(0)”了.
扬中市15215273372: c语言考试题目?
云雷盐酸: 一、 是非判断题 1.错,标识符只能是以下划线或者字母开头.2.错,1、编辑 2、编译 3、链接 4、运行.3.对, break语句在循环中的作用是提前结束本次循环.4.错, && 是逻辑且运算.二、 单项选择题 1. C语言中的标识符只能由字母、...
扬中市15215273372: c语言测试题目及答案 - ?
云雷盐酸: B.因为在计算1/2时参与运算的分子分母都是整型,将会得到整型数据0而不是浮点型数据0.5,而其他选项在做除法时,参与计算的分子或分母至少一方是float型,可以得到正确结果
扬中市15215273372: c语言题目答案?
云雷盐酸: 一1.顺序,分支,循环2,主(main)3.0,4.x<z&&y>=z||y<z&&x>=z二.1,c2,a3,c4,b,5,b6,c7,b8,c 编程题:public class TT{ public static void main(String[]args){ String str = "it is a small ball"; str = str.toUpperCase(); System.out.println(str); } }
扬中市15215273372: C语言程序设计试题 - ?
云雷盐酸: 1. x>0 x>=02. x=y; y=temp;3. m%i==0 i>k4. n/100 i*i*i+j*j*j+k*k*k4. c=...
扬中市15215273372: C语言试题?
云雷盐酸: // X#include<stdio.h>#include <stdlib.h>void main() {char c;while((c=getchar())!='?') putchar(--c); }/*输入Y c=Y !=?putchar(--c) --c= Y-1为X 所以输出结果为X输入? c==? 结束,*/