简单C程序设计
一.单选题(共22题,22.0分)
1.以下选项中,合法的C语言常量是______。(1.0分)
A、2L3
B、1.23e1.5
C、0xFF
D、‘%s’
2.以下叙述中正确的是______。(1.0分)
A、C程序中的注释只能出现在程序的开始位置和语句的后面
B、C程序书写格式严格,要求一行内只能写一个语句
C、C程序书写格式自由,一个语句可以写在多行上
D、用C语言编写的程序只能放在一个程序文件中
3.结构化程序设计由3种基本结构组成,3种基本结构组成的算法( )。(1.0分)
A、可以完成任何复杂的任务
B、只能完成部分复杂的任务
C、能完成符合结构化的任务
D、只能完成一些简单的任务
4.使用“scanf(“a=%d,b=%d”,&a,&b)”,要使a,b的值均为25,正确的输入是( )。(1.0分)
A、a=25 b=25(空格分开)
B、25 25(空格分开)
C、25,25
D、a=25,b=25
5.以下程序的输出结果是( )。(1.0分)
#include<stdio.h>
void main()
{
int a=010,b=0x10,c=10;
printf(“%d,%d,%d”,a,b,c);
}
A、10,10,10
B、8,16,10
C、16,8,10
D、8,10,10
6.关于C语言中的变量,以下说法正确的是______。(1.0分)
A、变量的类型可以根据需要随时改变
B、变量的类型是在定义的时候确定的
C、变量可以没有数据类型
D、变量的取值范围与其类型没有关系
7.若int m=3, n=5, s; 则执行以下语句后s值是______。(1.0分)
if (n / m) s=m/n ;
else s=m%n ;
A、0
B、2
C、3
D、5
8.能正确定义整型变量a和b,并为它们赋初值5的语句是( )(1.0分)
A、a=b=5;
B、int a=5,b=5;
C、int a=b=5;
D、int a,b=5;
9.若 x 为 float 型变量,则以下语句( )。(1.0分)
x=213.82631;
printf(“%-4.2f\n”,x);
A、输出为213.83
B、输出格式描述符的域宽不够,不能输出
C、输出为213.82
D、输出为-213.82
10.设int m=5,n=7,x=1,y=1; 求解表达式(x=m%n)||(y=n%m)后x和y值分别为____。(1.0分)
A、5和2
B、5和1
C、1和2
D、1和1
11.若有定义语句:int a=10; float b=5.5;, 则表达式3/5*a+b 的值是______。(1.0分)
A、5
B、5.5
C、11
D、11.5
12.若有定义:int x;,能使表达式 5<x<10的值为1的所有数据是______。(1.0分)
A、6,7,8,9
B、大于5的所有整数
C、所有的整数
D、小于10的所有整数
13.若a为实型变量,则以下程序段的输出结果是( )。(1.0分)
a=2.389;
printf(“%.2f”,a);
A、2.389
B、0.38
C、2.4
D、2.39
14.以下可以实现“输入一个字符到变量ch”的语句是( )。(1.0分)
A、scanf(“%c”,ch);
B、ch=getchar( );
C、getchar(ch);
15.如果要使x=3.1415926正确赋值,则x应定义为______。(1.0分)
A、int x;
B、long x;
C、float x;
D、double x;
16.若有定义:int x=2; float y=3;, 则表达式x+y的类型是______。(1.0分)
A、char
B、int
C、double
D、float
17.putchar( )函数可以向终端输出一个( )。(1.0分)
A、字符串
B、字符或字符型变量值
C、实型变量值
D、浮点型变量值
18.输入“12345,xyz<回车>”,下列程序的输出结果是( )。(1.0分)
#include<stdio.h>
void main()
{
int a;
char c;
scanf(“%3d%3c”,&a,&c);
printf(“%d,%c”,a,c);
}
A、12,4
B、12,34
C、123,4
D、1234
19.若有定义:int x=3, y=5;,则以下选项中非法的表达式是______。(1.0分)
A、x%y
B、x=++y
C、(x+y)++
D、x++/++y
20.有如下程序:有如下程序:
若运行时从键盘输入:6,5,65,66<回车>,则输出结果是( )。(1.0分)
#include<stdio.h>
void main()
{
char a,b,c,d;
scanf(“%c,%c,%d,%d”,&a,&b,&c,&d);
printf("%c, %c, %c, %c ",a,b,c,d);
}
A、6,5,A,B
B、6,5,65,66
C、6,5,6,5
D、6,5,6,6
21.若变量x,y均定义为int型,z定义为double型,下列不合法的scanf语句是( )(1.0分)
A、scanf(“%d%d%lf”,&x,&y,&z);
B、scanf(“%d,%x,%lf”,&x,&y,&z);
C、scanf(“%x,%o,%6.2f”,&x,&y,&z);
D、scanf(“%x,%o”,&x,&y);
22.以下选项中,不合法的C程序标识符的是______。(1.0分)
A、Long
B、_120
C、s123
D、sum$6
二.填空题(共3题,6.0分)
1.下面程序的输出结果为____。(2.0分)
void main ( )
{ int x = 100 ; float y;
y = 9 / 10 * x + 17 ;
printf ( “%f” , y ) ;
}
2.下面程序的输出结果为____。(2.0分)
void main( )
{
int x=85; char y=‘D’;
if ( x>=0 && x<=100 )
if ( x<60 ) y = ‘C’;
else if( x>=60 ) y = ‘B’;
else if( x>=80 ) y = ‘A’;
printf( “%c”, y );
}
3.下面程序的输出结果为____。(2.0分)
void main( )
{
int a = 11 , b = 0 ;
if ( a > 0 )
b = 1 ;
else if ( a > 10 ) b = 2 ;
printf( “%d” , b) ;
}
三.判断题(共2题,2.0分)
1.在C语言的源程序函数中,函数体中可以没有任何语句。(1.0分)
2.对 C 的源程序进行编译是指将C源程序翻译成目标程序。(1.0分)
—>计算机程序设计基础—习题5
······本章答案评论区见~
本文介绍了C语言的基础概念,包括常量、注释规则、程序结构、变量管理、运算符使用、输入输出、数据类型转换等,配合实例解析了选择题和填空题,适合初学者学习和巩固基础知识。
2301

被折叠的 条评论
为什么被折叠?



