下面的程序在编泽时产生错误,其出错原因是()。#include<stdio.h>main(){int 1_case;float printF;

题目
下面的程序在编泽时产生错误,其出错原因是()。includemain(){int 1_case;float printF;

下面的程序在编泽时产生错误,其出错原因是( )。 #include<stdio.h> main() {int 1_case;float printF; printf("请输入2个数:"); scanf ("%d%f",&1_case,&printF); printf("%d%f\n",1_case,printF); }

A.定义语句出错,1_case不能作为变量名

B.定义语句出错,printF不能用作用户自定义标识符

C.定义语句无错,scanf不能作为输入函数使用

D.定义语句无错,printf不能输出1_case的值

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下四个程序中,完全正确的是()

A.#include <stdio.h> main(); {/*/ programming /*/ printf("programming!n");}

B.#include <stdio.h> main() {/* programming */ printf("programming!n"); }

C.#include <stdio.h> main() {/*/* programming */*/ printf("programming!n"); }

D.include <stdio.h> main() {/* programming */ printf("programming!n"); }


B 在选项A中,main()函数后面的分号是错误的,C语言在函数名后而不能有分号。在C语言中注释内容必须放在”/’和”+/”之间,”/”和”*/”必须成对出现,按语法规定在注释之间不可以再嵌套”/∥’和”+/”。在选项C的程序段中注释语句之间有嵌套;所以选项C不正确。C语言用#inc1ude命令行来实现文件包含的功能。#inc1ude命令行的形式为:#inc1ude”文件名”,所以存选项D中inc1ude前面少了一个#符号,因而选项D不正确。

第2题:

以下四个程序中,完全正确的是______。A.include main(); {/*programming*

以下四个程序中,完全正确的是______。

A.#include <stdio.h> main(); {/*programming*/ printf("programming!\n");}

B.#inc lude<stdio.h> main() {/*/programming/*/ printf("programming!\n");}

C.#include <stdio.h> main() {/*programming*/ printf("programming!\n");}

D.include<stdio.h> main() {/*/*programming*/*/ printf("programming!\n");}


正确答案:C
解析:C程序中注释用“/*”和“*/”括起来,它可以出现在程序中任何合适的地方。选项A中“main();”是—个函数声明语句,下面的大括号及其内容作为—个语句块,应放在程序的大括号中,故选取项A错误;选项B中的注释语句不正确,因为程序在编译时认别到两次“/*”作为注释的开始,但为识别到“*/”作为注释的结束,故选项B错误;选项 D的“include”前缺少“#”,故选项D错误。

第3题:

以下4个程序中,完全正确的是A.include main(); {/*programming*/ printf("programming

以下4个程序中,完全正确的是

A.#include<stdio.h> main(); {/*programming*/ printf("programming!\n");}

B.#include<stdio.h> main() {/*/programming/*/ printf("programming!\n");}

C.#include<stdio.h> main() {/*/*programming*/*/ printf("programming!\n")}

D.include<stdio.h> main() {/*programming*/ printf("programming!\n");}


正确答案:B
解析: 选项A)main();的分号是错误的,不能有分号;选项C)的注释语句多了两个*号;选项D)include前面没有#。

第4题:

以下4个程序中,完全正确的是()。A.include main(); {/* programming */ printf("progr

以下4个程序中,完全正确的是( )。

A.#include <stdio.h> main(); {/* programming */ printf("programming!\n");}

B.#include <stdio.h> main() {/*/ programming /*/ printf("programming!\n");}

C.#include <stdio.h> main() {/*/* programming */*/ printf("programming!\n");}

D.#include <stdio.h> main() {/* programming */ printf("programming!\n");}


正确答案:B
解析:选项A在定义main()函数时,函数头后面多了一个分号,故选项A不正确;C语言中的注释是不能嵌套的,故选项C不正确:选项D在使用预编译指令#include时漏掉了#号,所以也是错误的。故应该选择B。

第5题:

下列4个程序中,完全正确的是()。A.include main(); (/*programming*/ printf("programm

下列4个程序中,完全正确的是( )。

A.#include<stdio.h> main(); (/*programming*/ printf("programming!\n");}

B.# include<stdio.h> main() {/*/programming/*/ printf("programming!\n");}

C.#include<stdio.h> main() {/*/programming*/*/ printf("programming!\n");)

D.include<stdio.h> main() {/*programming*/ printf("programming!\n");}


正确答案:B

第6题:

以下四个程序中,完全正确的是()。A.include main( ); { /* programmlng* / printf( "p

以下四个程序中,完全正确的是( )。

A.#include <stdio.h> main( ); { /* programmlng* / printf( "programming! \n" ); }

B.#include <stdio.h> main( ) { /*/programming printf("programming! \n"); }

C.#include <stdio.h> main( ) { /*programming* / printf( "programming! \n" ); }

D.include <stdio.h> main ( ) { /*/* programming*/*/ printf( "programming! \n" ); }


正确答案:C
解析:选项A)main();后面不应该有分号;选项B)中的注释语句不正确;选项D)的include前缺少#。

第7题:

下列程序的输出结果是()。includevoid fun(int*a,int*B){int *k;k=a;a=b;b=k;}main(){i

下列程序的输出结果是( )。 #include<stdio.h> void fun(int*a,int*B){ int *k; k=a;a=b;b=k;} main() { int a=1,b=2,*x=&a,*y=&b; fun(x,y); printf("%d%d",a,B); }

A.2 1

B.1 2

C.编译出错

D.0 0


正确答案:B

第8题:

下面程序段的输出结果是()。includemain(){float x=1.236547;printf("%f\n",(int)(x*10

下面程序段的输出结果是( )。 #include<stdio.h> main() {float x=1.236547; printf("%f\n",(int)(x*1000+0.5)/(float)1000); }

A.1.237000

B.输出格式说明与输出项不匹配,输出无定值

C.1.236000

D.1.24


正确答案:A

第9题:

以下四个程序中,完全正确的是( )。A.includeB.include main(); main() {/*pr

以下四个程序中,完全正确的是( )。

A.#include<stdio.h>

B.#include<stdio.h> main(); main() {/*programming*/ {/*/programming/*/ printf("programming!\n");} printf("programming!\n");}

C.#include<stdio.h>

D.include<stdio.h> main() main() {/*/*programming*/*/ {/*programming*/ printf("programming!\n");} printf("programming!\n");}


正确答案:B
解析:选项A中的main()后面不能直接用分号。选项C中的注释符使用不正确,编译器会把从第一个“/*到第一个*/”之间的当作注释,最后一个“*/”会被作为程序代码去编译。选项D中的include前要加上#表示是预定义语句。