题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-10-30 02:44:57

[单项选择]设变量已正确定义,下列不能统计出一行中输入字符个数(不包含回车符)的程序段是( )。
A. n=0;while((ch=getchar(
B. n=0;while(getchar(
C. for(n=0;getchar(
D. n=0;for(ch=getchar(

更多"设变量已正确定义,下列不能统计出一行中输入字符个数(不包含回车符)的程"的相关试题:

[单项选择]设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是
[单项选择]设变量己正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是( )。
[单项选择]设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是______。
A) n=0;while((ch=getchar( ))!='/n')n++; B) n=0;while(getchar( )!='/n')n++;
C) for(n=0;getchar( )!='/n';n++); D) n=0;for(ch=getchar( );ch!='/n';n++);
[单项选择]若变量已正确定义,以下while循环不断输出读入的字符,当读入回车符时结束循环,正确的程序段是()。
A. while(ch=getchar() =='/n') putchar(ch);
B. while(ch=getchar() ) =='/n') putchar(ch);
C. while(ch=getchar() !='/n') putchar(ch);
D. while(ch=getchar() !='/n') putchar(ch);
[填空题]以下程序从终端输入一行字符放在s数组中,输入以回车符作为结束,函数fun统计存放在s数组中每个数字字符的个数。形参ch指向s数组,形参n给出了s数组中字符的个数。在acc数组中用下标为0的元素统计字符“0”的个数,下标为1的元素统计字符“1”的个数,…。请填空。
#include <stdio.h>
void fun(int *,char*,int);
main( )
char s[80],c; int acc[10],i=0;
printf("Enter characters:/n");
while((c=getchar( ))!=’/n’)s[ 【11】 ]=c;
fun( 【12】 );
for(i=0;i<10;i++)printf("%c:%d/n",’0’+i,acc[i]);
printf("/n/n");

void fun(int *a,char *ch,int n)
int i,d;
for(i=0;i<10;i++)a[i]= 【13】
for(i=0;i<n;i++)
d= 【14】 ; a[d]++;

[单项选择]若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是( )。
A. for(i=1,p=1;i<=5;i++) p*=i;
B. for(i=1;i<=5;i++) p=1; p*=i;
C. i=1;p=1; while(i<=5)p*=i; i++;
D. i=1;p=1;dop*=i; i++; while(1<=5)
[单项选择]若变量已正确定义,要求程序段完成5!的计算,不能完成此操作的程序段是 ______。
A. for (i=1,p=1; i<=5; i+ +)p* = i;
B. for (i=1;i<=5; i+ +) p=1;p*=i;
C. i=1;p= 1;while( i<=5) p* =i;i+ +;
D. i=1;p=1;do p*=i;i+ +; while (i<=5);
[单项选择]若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是( )。
A) for(i=1, p=1; i<=5; i++) p*=i; B) for(i=1; i<=5; i++) p=1; p*=i;
C) i=1; p=1; while(i<=5) p*=i; i++; D) i=1; p=1; dop*=i; i++; while(i<=5)
[单项选择]若变量已正确定义,要求程序段完成求5! 的计算,不能完成此操作的程序段是( )。
A) for(i=1,p=1;i<=5;i++) p* =i;
B) for(i=1;i<=5;i++) p=1; p* =i;
C) i=1;p=1;while(i<=5)p* =i; i++;
D) i=1;p=1;dop* =i; i++; while(i<=5);
[填空题]下列给定程序中,函数fun( )的功能是:删除字符串s中所有空白字符(包括Tab字符、回车符及换行符)。输入字符串时用’#’结束输入。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构. 试题程序: #include <string.h> #include <stdio.h> #include <ctype.h> fun(char *p) { int !i, t; char c[80]; for(i=0,t=0;p[i];i++) if(!isspace(*(p+i))) c[t++]=p[i]; /**********************************/ c[t]=’/0’; strcpy(p,c); } main( ) {char c,s[80]; int i=0; printf("Input a string: "); c=getchar( ); while(c!=’#’) ( s[i]=c;i++;c=getchar( );} s[i]="/0"; fun(s); puts(s); {
[简答题]以下是某C程序段,其功能为计算输入数字的阶乘。请仔细阅读程序并完成要求。
# incllade<stdiO.h>
# incllade<stdl ib.h>
int main( )

int i:0;/*i为计数器*/
int n:
int factorial=1;/*保存阶乘的结果*/
puts("*************************************"):
puts("* The program will compute*");
puts("* the fact。tial 0f an integer*");
puts("*************************************"):
puts("please input the number n:");
scanf("%d’,&n);
if(n<0)/*判断输入的数是否大于或等于0*/

printf("please input an interget>=0./n");
return 0:

if(n==0)/*0的阶乘是1*/

printf("fa(:tOrial of 0 is 1./n");
return 0:

i=1:
while(i<=n)

factorial:factorial * i:
i++:

printf("factorial of %d is:%d./n’,n,factorial);
getch( );
return 0:

出此程序主函数的控制流程图。
[简答题]以下是某C程序段,其功能为计算输入数字的阶乘。请仔细阅读程序并完成要求。
#include<stdio.h>
#include<stdlib.h>
int main( )

int i=0;/*i为计数器*/
int n;
int factorial=1;/*保存阶乘的结果*/
puts("*****************************************");
puts("*The program will compute*");
puts("*the factotial of an integer*");
puts("*****************************************");
puts("please input the number n:");
scanf("%d", &n);
if(n<0)/*判断输入的数是否大于或等于0*/

printf("please input an interger>=0./n");
return 0;

if(n==0)/*0的阶乘是1*/

printf("factorial of 0 is 1./n");
return 0;

i=1;
while(i<=n)

factorial= factorial * i;
i++;

printf("factorial of %d is: %d./n", n, factorial);
getch( );
return 0;

画出此程序主函数的控制流程图。
[单项选择]如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩(百分制)组成。
Type Stud
no As Integer
name As String
score(1 to 3)As Single
End Type
若对某个学生的各个数据项进行赋值,下列程序段中正确的是( )。
A. Dim S As Stud
B. Dim S As Stud
C. Dim S As Stud
D. Dim S As Stud

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码