C语言第三章习题带答案
练习3-1答案
一、选择题
1.在C语言库函数中,可以输出double型变量x值的函数是( D )。
A.getchar B.scanf C.putchar D.printf
2.执行语句:printf("The program\'s name is c:\\tools\book.txt");后输出是( D )。
A.The program's name is c:tools book.txt
B.The program's name is c:\tools book.txt
C.The program's name is c:\\tools book.txt
D.The program's name is c:\toolook.txt
3.以下程序的输出结果是( D )。(注:□表示空格)
main()
{printf("\n*s1=%15s*", "chinabeijing");
printf("\n*s2=%-5s*", "chi");
}
A.*s1=chinabeijing□□□* B.*s1=chinabeijing□□□
*s2=**chi* *s2=chi□□*
C.*s1=*□□chinabeijing* D.*s1=□□□chinabeijing*
*s2=□□chi* *s2=chi□□*
4.选择程序的运行结果,①是( B )、②是( B )、③是( D )、④是( C )。
#include
main()
{int a=-10, b=-3;
printf("%d\n", a%b); /*输出①*/
printf("%d\n", a/b*b); /*输出②*/
printf("%d\n", -a%b); /*输出③*/
printf("%d\n", a-=b+++1); /*输出④*/
}
① A.-2 B.-1 C.0 D.1
② A.-10 B.-9 C.-8 D.0
③ A.-2 B.-1 C.0 D.1
④ A.-10 B.-9 C.-8 D.-7
5.以下C程序正确的运行结果是( D )。(注:□表示空格)
main()
{int y=2456;
printf("y=%3o\n", y);
printf("y=%8o\n", y);
printf("y=%#8o\n", y);
}
A.y=□□□2456 B.y=□□□4630
y=□□□□□□□□2456 y=□□□□□□□□4630
y=#########2456 y=#########4630