期中测验1

更新时间:2023-12-30 05:11:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

单项选择

==================================================

题号:6172

若已定义x和y为 double 类型,则表达式x=1,y=x+3/2 的值是().

A、1 B、2 C、2.0 D、2.5 答案: C

题号:6124

已知字母A的ASCII码为十进制数65,且c为字符型,则执行语句c='A'+'6'-'3';后,c中的值为:().

A、不确定的值 B、D C、d D、c 答案: B

题号:6214 有以下程序:

#include main(){int x; scanf(\if(x<=3);else

if(x!=10)printf(\}

程序运行时,输入的值在哪个范围才会有输出结果.

A、大于3且不等10的整数 B、小于3的整数

C、大于3或等于10的整数 D、不等于10的整数 答案: A

题号:6280

已定义float x=1.25,y=3.37;

根据下面的输出结果,正确的输出语句是(). y+x=4.62,y-x=2.12

A、printf(\B、printf(\C、printf(\D、printf(\答案: B

题号:7799 有以下程序

#include main() {

char c1=\

c1=getchar ;c2=getchar ;putchar c1;putchar c2; }

当运行时输入:a<回车>后,以下叙述正确的是().

A、变量c1被赋予字符a,c2中,仍是原有字符2 B、变量c1被赋予字符a,c2中,将无确定值 C、程序将等待用户输入第2个字符 D、变量c1被赋予字符a,c2被赋予回车符 答案: D

题号:7439

对以下说明语句 int a[10]={6,7,8,9,10};的正确理解是().

A、将5个初值依次赋给a[6]至a[10] B、将5个初值依次赋给a[0]至a[4]

C、因为数组长度与初值的个数不相同,所以此语句不正确 D、将5个初值依次赋给a[1]至a[5] 答案: B

题号:8001

已知a,b,c,d为int型变量,若从键盘输入:1,3,5,7<回车>,使a的值为1,b的值为3,c的值为

5,d的值为7,以下选项中正确的输入语句是().

A、scanf(\B、scanf(\C、scanf(\

D、scanf(\答案: C

题号:7836

假定有以下变量定义: int k=7,x=12;

,则能使值为3的表达式是:()

A、x%=(k%=5) B、x%=k-k%5 C、x%=(k-k%5) D、(x%=k)-(k%=5) 答案: D

程序设计

==================================================

题号:6838

/*------------------------------------------------ 【程序设计】

--------------------------------------------------

功能:判断m是否为素数。

------------------------------------------------*/

#include \void bky();

int fun(int m) {

/**********Begin**********/

/********** End **********/ } main() {

int m,k=0;

for(m=100;m<200;m++) if(fun(m)) {

printf(\ k++; if(k%5==0) printf(\ }

printf(\bky(); }

void bky() {

FILE *IN,*OUT; int iIN,iOUT,i;

IN=fopen(\ if(IN==NULL) {

printf(\ }

OUT=fopen(\ if(OUT==NULL) {

printf(\ }

for(i=0;i<10;i++) {

fscanf(IN,\ iOUT=fun(iIN);

fprintf(OUT,\ }

fclose(IN); fclose(OUT);

}

示例代码: int i,k=1; if(m<=1) k=0; for(i=2;i

程序填空

==================================================

题号:6527

/*------------------------------------------------------ 【程序增空】

-------------------------------------------------------- 功能:根据以下函数关系,对输入的每个x值,计算出相应的y值。 x | y ----------|------------- x<0 | 0 ----------|------------- 0≤x<10 | x ----------|------------- 10≤x<20 | 10 ----------|------------- 20≤x<40 | -0.5x+20 ------------------------

--------------------------------------------------------- 请在程序的下划线处填入正确的内容,并把下划线删除,使程序 得出正确的结果。

注意:不得增行或删行,也不得更改程序的结构!

---------------------------------------------------------*/ #include void main( ) {

int x,c; float y;

scanf(\

/***********FILL***********/

本文来源:https://www.bwwdw.com/article/1d4x.html

Top