问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言几道简单的题目

发布网友 发布时间:2022-06-22 13:30

我来回答

5个回答

热心网友 时间:2024-10-11 01:19

【B】2.变量a与b分别初始为10与20,正确的语句是:
A:
int
a=10,
int
b=20;
B:
int
a=10,
b=20;
C:
int
a=10;
b=20;
D:
int
a=10;
b=20,
【C】3.以下选项中正确的C语言常量是:
A:
0xEfGh
B:
'XYZ'
C:
12.34e5
D:
'\5A'
【A】4.设有double
x;char
s[50];输出双精度浮点数x和字符串s,正确的语句是:
A:
printf("%lf
%s",x,s);
B:
printf("%ld
%s",x,s);
C:
printf("%lf
%s",&&x,s);
D:
printf("%lf
%s",x,s[50]);
【B】5.语句printf("%.1f,%d\n",10./4,10/8);的输出是:
A:
2.5,1.25
B:
2.5,1
C:
1,1.25
D:
2,1.25
【B】6.设有char
ch;
与语句“ch=getchar();”等价的语句是:
A:
scanf("%c",ch)
B:
scanf("%c",&ch);
C:
printf("%c",ch);
D:
printf("%c",&ch);
【C】7.
设int
n,m;
使m为n的十进制百位数的语句是:
A:
m
=
n/100;
B:
m
=
n%100;
C:
m
=
n/100%10;
D:
m
=
n%10/100;
【C】8.设float
x,y;
使y为x的小数部分的语句是:
A:
y
=
(int)x;
B:
y
=
int(x);
C:
y
=
x-(int)x;
D:
y
=
x-int(x);
【C】9.
与语句“m
+=
(x=5)
+
(--y);”等价的语句序列是:
A:
m=m+x+y;
x=5;
y=y-1;
B:
x=5;
m=m+x+y;
y=y-1;
C:
x=5;
y=y-1;
m=m+x+y;
D:
y=y-1;
m=m+x+y;
x=5;
【B】10.
设int
n;
对应“n为二位数(10至99)”的判断表达式是:
A:
10<=n<=99
B:
10<=n
&&&&
n<=99
C:
10<=n
||
n<=99
D:
10<=n,
n<=99
【A】11.
设char
ch;
判断“ch为数字字符”的表达式是:
A:
ch>='0'
&&&&
ch<='9'
B:
ch>0
&&&&
ch<9
C:
ch>='0'
||
ch<='9'
D:
ch>=0
||
ch<=9
【A】12.
与语句“x+=(a++==b)?c:--d;”功能等价的语句段是:
A:
if
(a==b)
{
a=a+1;
x=x+c;
}
else
{
a=a+1;
d=d-1;
x=x+d;
}
B:
a=a+1;if
(a==b)
{
x=x+c;
}
else
{
d=d-1;
x=x+d;
}
C:
if
(a==b)
{
a=a+1;
x=x+c;
}
else
{
a=a+1;
x=x+d;
d=d-1;
}
D:
if
(a==b)
{
a=a+1;
x=c;
}
else
{
a=a+1;
d=d-1;
x=d;
}
【C】13.
设有in
i;
写出下列语句的运行结果:
for
(i=0;i<5;i++)
printf("%d",i);
A:
0123456
B:
012345
C:
01234
D:
0123
【C】14.
设有char
ch;
写出下列语句的运行结果:
for
(ch='B';ch<='F';ch++)
putchar(ch);
A:
ABCDEFG
B:
ABCDEF
C:
BCDEF
D:
BCDEFG
【A】15.
以下一维数组定义中,正确的是:
A:
int
a[5]
=
{
1,2,3,4,5
};
B:
int
a[5]
=
1,2,3,4,5;
C:
int
a[1
to
5];
D:
int
a[]
【D】16.以下字符串定义与赋值中,正确的是:
A:
char
s[80];
s
=
{'A',
'B',
'C'};
B:
char
s[80];
s
=
"ABC";
C;
char
s[80]
=
{"A",
"B",
"C"};
D:
char
s[80]
=
"ABC";
【B】17.
在字符串常用函数中,用于复制字符串的函数是:
A:
strlen
B:
strcpy
C:
strcat
D:
strcmp
【B】18.
设有定义:int
i,
a[10];
能正确输入a数组各元素的语句是:
A:
i=10;
scanf("%d",
&a[i]);
B:
for(i=0;
i<=9;
i++)
scanf("%d",
a+i);
C:for(i=0;i<10;i++)scanf("%d",a[i]);D:for(i=0;i<10;i++)scanf("%d",
&a);
【B】19.
设有定义:int
a[10]={6,7,8,9,10};正确的解释是:
A:
将5个初值依次赋给a[1]至a[5]
B:
将5个初值依次赋给a[0]至a[4]
C:
将5个初值依次赋给a[6]至a[10]
D:
将5个初值依次赋给a[5]至a[9]

热心网友 时间:2024-10-11 01:19

1. 答案:
#include<iostream>
#include<string>

using namespace std;

int main()
{
string s;
cin>>s;
int charCount = 0;
int numCount = 0;
for(int i = 0; i < (int)s.length(); i++) {
if((s[i] >= 'a' && s[i] <= 'z') || (s[i] >= 'A' && s[i] <= 'Z')) {
charCount++;
} else if(s[i] >= '0' && s[i] <= '9') {
numCount++;
}
}
cout<<"字符数:"<<charCount<<endl;
cout<<"数字字符数:"<<numCount<<endl;
return 0;
}

2. 答案
#include<iostream>
#include<string>

using namespace std;

int main() {
int min;
int a;
cin>>min;
for(int i = 0; i < 9; i++) {
cin>>a;
if(a < min) {
min = a;
}
}
cout<<"最小数:"<<min<<endl;
return 0;
}

3.答案:
#include<iostream>
#include<string>

using namespace std;

int main() {
char c[10];
for(int i = 0; i < 10; i++) {
cin>>c[i];
}
for(int i = 9; i >= 0; i--) {
cout<<c[i];
}
cout<<endl;
return 0;
}

4.答案:
#include<iostream>
#include<string>

using namespace std;

int main() {
int totle = 0;
int cnt = 0;
int a;
for(int i = 0; i < 10; i++) {
cin>>a;
if(a > 0) {
cnt++;
}
totle += a;
}

cout<<"平均数:"<<totle * 1.0 / 10 <<endl;
cout<<"正数个数:"<<cnt<<endl;
return 0;
}

热心网友 时间:2024-10-11 01:20

第一题:
#include<stdio.h>
int main()
{ int i,a=0,b=0;
char s[100];
scanf("%s",s);
for(i=0;s[i]!='\0';i++)
{ if((s[i]<='Z'&&s[i]>='A')||(s[i]<='z'&&s[i]>='a')) a++;
if(s[i]<='9'&&s[i]>='0') b++;
}
printf("字母:%d,数字:%d\n",a,b);
}
第二题:
#include<stdio.h>
int main()
{ int a[10],i,min;
for(i=0;i<10;i++)
{ printf("a[%d]=",i);
scanf("%d",&a[i]);
if(i==0) min=a[i];
if(a[i]<min) min=a[i];
}
printf("min=%d\n",min);
}
第三题:
#include<stdio.h>
int main()
{ char s[11],s2[10],i;
scanf("%s",s);
for(i=0;s[i]!='\0';i++)
s2[9-i]=s[i];
for(i=0;i<10;i++) printf("%c",s2[i]);
}
第四题:
#include<stdio.h>
int main()
{ int a[10],sum=0,b=0,i;
for(i=0;i<10;i++)
{ printf("a[%d]=",i);
scanf("%d",&a[i]);
sum+=a[i];
if(a[i]>0) b++;
}
printf("平均数:%-5.3f 正数:%d\n",sum/10.0,b);
}

热心网友 时间:2024-10-11 01:20

第一题
#include <stdio.h>

int main(int argc, char *argv[])
{
char str[100];
char *p;
int num = 0, ch = 0;
int count = 0;
gets(str);
count = strlen(str);
p = str;
while(count != 0)
{
if (*p >= 0x30 && *p <= 0x39)
{
num++;
}
else if ((*p >= 0x41 && *p <= 0x5a) || (*p >= 0x61 && *p <= 0x7a))
{
ch++;
}
p++;
count--;
}
printf("number: %d, char: %d", num, ch);
return 0;
}

第二题:
#include <stdio.h>

int main(int argc, char *argv[])
{
int num[10];
int i,j,small;
printf("Enter ten numbers:\n");
for (i=0; i<10; i++)
{
scanf("%d",&num[i]);
}
small = num[0];
for (j=1; j<10; j++)
{
if(small > num[j])
{
small = num[j];
}
}
printf("The smallest number is %d\n", small);
return 0;
}

热心网友 时间:2024-10-11 01:21

第一个 建议看看《C program language》有源程序

热心网友 时间:2024-10-11 01:19

【B】2.变量a与b分别初始为10与20,正确的语句是:
A:
int
a=10,
int
b=20;
B:
int
a=10,
b=20;
C:
int
a=10;
b=20;
D:
int
a=10;
b=20,
【C】3.以下选项中正确的C语言常量是:
A:
0xEfGh
B:
'XYZ'
C:
12.34e5
D:
'\5A'
【A】4.设有double
x;char
s[50];输出双精度浮点数x和字符串s,正确的语句是:
A:
printf("%lf
%s",x,s);
B:
printf("%ld
%s",x,s);
C:
printf("%lf
%s",&&x,s);
D:
printf("%lf
%s",x,s[50]);
【B】5.语句printf("%.1f,%d\n",10./4,10/8);的输出是:
A:
2.5,1.25
B:
2.5,1
C:
1,1.25
D:
2,1.25
【B】6.设有char
ch;
与语句“ch=getchar();”等价的语句是:
A:
scanf("%c",ch)
B:
scanf("%c",&ch);
C:
printf("%c",ch);
D:
printf("%c",&ch);
【C】7.
设int
n,m;
使m为n的十进制百位数的语句是:
A:
m
=
n/100;
B:
m
=
n%100;
C:
m
=
n/100%10;
D:
m
=
n%10/100;
【C】8.设float
x,y;
使y为x的小数部分的语句是:
A:
y
=
(int)x;
B:
y
=
int(x);
C:
y
=
x-(int)x;
D:
y
=
x-int(x);
【C】9.
与语句“m
+=
(x=5)
+
(--y);”等价的语句序列是:
A:
m=m+x+y;
x=5;
y=y-1;
B:
x=5;
m=m+x+y;
y=y-1;
C:
x=5;
y=y-1;
m=m+x+y;
D:
y=y-1;
m=m+x+y;
x=5;
【B】10.
设int
n;
对应“n为二位数(10至99)”的判断表达式是:
A:
10<=n<=99
B:
10<=n
&&&&
n<=99
C:
10<=n
||
n<=99
D:
10<=n,
n<=99
【A】11.
设char
ch;
判断“ch为数字字符”的表达式是:
A:
ch>='0'
&&&&
ch<='9'
B:
ch>0
&&&&
ch<9
C:
ch>='0'
||
ch<='9'
D:
ch>=0
||
ch<=9
【A】12.
与语句“x+=(a++==b)?c:--d;”功能等价的语句段是:
A:
if
(a==b)
{
a=a+1;
x=x+c;
}
else
{
a=a+1;
d=d-1;
x=x+d;
}
B:
a=a+1;if
(a==b)
{
x=x+c;
}
else
{
d=d-1;
x=x+d;
}
C:
if
(a==b)
{
a=a+1;
x=x+c;
}
else
{
a=a+1;
x=x+d;
d=d-1;
}
D:
if
(a==b)
{
a=a+1;
x=c;
}
else
{
a=a+1;
d=d-1;
x=d;
}
【C】13.
设有in
i;
写出下列语句的运行结果:
for
(i=0;i<5;i++)
printf("%d",i);
A:
0123456
B:
012345
C:
01234
D:
0123
【C】14.
设有char
ch;
写出下列语句的运行结果:
for
(ch='B';ch<='F';ch++)
putchar(ch);
A:
ABCDEFG
B:
ABCDEF
C:
BCDEF
D:
BCDEFG
【A】15.
以下一维数组定义中,正确的是:
A:
int
a[5]
=
{
1,2,3,4,5
};
B:
int
a[5]
=
1,2,3,4,5;
C:
int
a[1
to
5];
D:
int
a[]
【D】16.以下字符串定义与赋值中,正确的是:
A:
char
s[80];
s
=
{'A',
'B',
'C'};
B:
char
s[80];
s
=
"ABC";
C;
char
s[80]
=
{"A",
"B",
"C"};
D:
char
s[80]
=
"ABC";
【B】17.
在字符串常用函数中,用于复制字符串的函数是:
A:
strlen
B:
strcpy
C:
strcat
D:
strcmp
【B】18.
设有定义:int
i,
a[10];
能正确输入a数组各元素的语句是:
A:
i=10;
scanf("%d",
&a[i]);
B:
for(i=0;
i<=9;
i++)
scanf("%d",
a+i);
C:for(i=0;i<10;i++)scanf("%d",a[i]);D:for(i=0;i<10;i++)scanf("%d",
&a);
【B】19.
设有定义:int
a[10]={6,7,8,9,10};正确的解释是:
A:
将5个初值依次赋给a[1]至a[5]
B:
将5个初值依次赋给a[0]至a[4]
C:
将5个初值依次赋给a[6]至a[10]
D:
将5个初值依次赋给a[5]至a[9]

热心网友 时间:2024-10-11 01:20

1. 答案:
#include<iostream>
#include<string>

using namespace std;

int main()
{
string s;
cin>>s;
int charCount = 0;
int numCount = 0;
for(int i = 0; i < (int)s.length(); i++) {
if((s[i] >= 'a' && s[i] <= 'z') || (s[i] >= 'A' && s[i] <= 'Z')) {
charCount++;
} else if(s[i] >= '0' && s[i] <= '9') {
numCount++;
}
}
cout<<"字符数:"<<charCount<<endl;
cout<<"数字字符数:"<<numCount<<endl;
return 0;
}

2. 答案
#include<iostream>
#include<string>

using namespace std;

int main() {
int min;
int a;
cin>>min;
for(int i = 0; i < 9; i++) {
cin>>a;
if(a < min) {
min = a;
}
}
cout<<"最小数:"<<min<<endl;
return 0;
}

3.答案:
#include<iostream>
#include<string>

using namespace std;

int main() {
char c[10];
for(int i = 0; i < 10; i++) {
cin>>c[i];
}
for(int i = 9; i >= 0; i--) {
cout<<c[i];
}
cout<<endl;
return 0;
}

4.答案:
#include<iostream>
#include<string>

using namespace std;

int main() {
int totle = 0;
int cnt = 0;
int a;
for(int i = 0; i < 10; i++) {
cin>>a;
if(a > 0) {
cnt++;
}
totle += a;
}

cout<<"平均数:"<<totle * 1.0 / 10 <<endl;
cout<<"正数个数:"<<cnt<<endl;
return 0;
}

热心网友 时间:2024-10-11 01:20

第一题:
#include<stdio.h>
int main()
{ int i,a=0,b=0;
char s[100];
scanf("%s",s);
for(i=0;s[i]!='\0';i++)
{ if((s[i]<='Z'&&s[i]>='A')||(s[i]<='z'&&s[i]>='a')) a++;
if(s[i]<='9'&&s[i]>='0') b++;
}
printf("字母:%d,数字:%d\n",a,b);
}
第二题:
#include<stdio.h>
int main()
{ int a[10],i,min;
for(i=0;i<10;i++)
{ printf("a[%d]=",i);
scanf("%d",&a[i]);
if(i==0) min=a[i];
if(a[i]<min) min=a[i];
}
printf("min=%d\n",min);
}
第三题:
#include<stdio.h>
int main()
{ char s[11],s2[10],i;
scanf("%s",s);
for(i=0;s[i]!='\0';i++)
s2[9-i]=s[i];
for(i=0;i<10;i++) printf("%c",s2[i]);
}
第四题:
#include<stdio.h>
int main()
{ int a[10],sum=0,b=0,i;
for(i=0;i<10;i++)
{ printf("a[%d]=",i);
scanf("%d",&a[i]);
sum+=a[i];
if(a[i]>0) b++;
}
printf("平均数:%-5.3f 正数:%d\n",sum/10.0,b);
}

热心网友 时间:2024-10-11 01:21

第一题
#include <stdio.h>

int main(int argc, char *argv[])
{
char str[100];
char *p;
int num = 0, ch = 0;
int count = 0;
gets(str);
count = strlen(str);
p = str;
while(count != 0)
{
if (*p >= 0x30 && *p <= 0x39)
{
num++;
}
else if ((*p >= 0x41 && *p <= 0x5a) || (*p >= 0x61 && *p <= 0x7a))
{
ch++;
}
p++;
count--;
}
printf("number: %d, char: %d", num, ch);
return 0;
}

第二题:
#include <stdio.h>

int main(int argc, char *argv[])
{
int num[10];
int i,j,small;
printf("Enter ten numbers:\n");
for (i=0; i<10; i++)
{
scanf("%d",&num[i]);
}
small = num[0];
for (j=1; j<10; j++)
{
if(small > num[j])
{
small = num[j];
}
}
printf("The smallest number is %d\n", small);
return 0;
}

热心网友 时间:2024-10-11 01:21

第一个 建议看看《C program language》有源程序
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
镇海立人中学好吗 镇海立人中学升学率 自考学位申请在什么时候 电子科大自考本科申请学士学位要多久 浙江自考毕业两年后还能考学士学位吗 自考学士学位申请超过时限怎么办 自考本科毕业后多久能申请学士学位 自考本科毕业后多久能申请学位 自考要在几年内考完才能申请学位证 春天可以种白菜吗 春天能不能种白菜 502胶水变成固体 要怎么弄才能变成液体 为博12星座男友欢心,都有哪些招数 俄罗斯和美国近吗? 如何看住12星座男友 实木家具,做晨阳水性漆双组分面漆上几遍? 实木家具要喷几遍底漆几遍面漆 制作家具刷油漆时。刷几遍比较好?? 做好的家具在做油漆的时候最好做几遍才好? 如何才能复制自己的? 12星座男友的致命的缺点有哪些? 大家有好的手机网站吗? 哪里可以找到参考消息电子版 怎么改b站跳转链接名称 怎样才能复制下来 第一次表白送什么花? 热血传奇带翅膀的衣服 电脑表格里怎么自动计算结果- 问一问 以传递为半命题作文 小标题作文750字范文2013生活需要亲情 一个人,静静地站在车站,车来了,车又走了,他仍然站在那里。这个开头写个... 几道简单的C语言题目 c语言简单的题 C语言简单题 简单C语言题目 c语言简单习题 C语言简单习题:w&lt;x?w:y&lt;z?y:z c语言一简单习题 QQ上繁体字怎么打 在哪里打开组策略的?怎样打开? 如何搞懂Windows中的策略组,注册表,用户权限之类的东西 如何安抚12星座男友 《我的12星座男友》最新txt全集下载 vivoz1手机是塑料机身吗 大家买翻土机,一般买什么牌子的? 汉字八拆开怎么读音? OPPO手机A37m固件安装了四分之一,然后还是四分之一不动怎么回事?_百度... 有哪些绝招让12星座男友听话? 微信户外商贸是骗子吗 诚信商贸微信诈骗是不是真的 微信莲子商贸招代理是不是骗子?