2,5,1,2,3,-2
题号:4474
当计算机用两个字节存放一个整数时,其中能存放的最大十进制整数是_____、最小十进制整数是_____,它们的二进制形式是_____。
答案: 空 1: 65535 空 2: -32768 空 3:
1111 1111 1111 1111,1000 0000 0000 0000
题号:2791
结构化程序由_____、_____、_____三种基本结构组成。
答案: 空 1: 顺序 空 2:
条件分支 【或】 选择 空 3: 循环
题号:561
阅读下面程序,程序执行后的输出结果是_____。
#include \main() {
int x,y,z;
x = 1; y = 2; z = 3; if(x>y)
if(x>z)printf(\); else printf(\); printf(\\n\); }
答案: 空 1: 3
程序设计
==================================================
题号:2660
/*------------------------------------------------
Word 资料
【程序设计】
--------------------------------------------------
功能:计算出k以内最大的10个能被13或17整除的自然数之 和。(k〈3000)。
------------------------------------------------*/
#include
int fun(int k) {
/**********Begin**********/
/********** End **********/ }
main() {
int m;
printf(\ scanf(\
printf(\ bky(); }
void bky() {
FILE *IN,*OUT; int s ; int t; int o;
IN=fopen(\ if(IN==NULL) {
printf(\ }
OUT=fopen(\ if(OUT==NULL) {
printf(\ }
for(s=1;s<=5;s++)
Word 资料
{
fscanf(IN,\ o=fun(t);
fprintf(OUT,\ }
fclose(IN); fclose(OUT); }
示例代码: int a=0,b=0;
while((k>=2)&&(b<10)) {if((k==0)||(k==0)) {a=a+k;b++;} k--; }
return a;
题号:5854
C语言中不可以嵌套的是()。
A、选择语句 B、循环语句 C、函数调用 D、函数定义
答案: D
题号:1957
C语言中,逻辑\真\等价于
A、非零的整数 B、大于零的整数 C、非零的数 D、大于零的数
答案: C
题号:3786
用户定义的函数不可以调用的函数是()。
A、本文件外的 B、main函数
C、本函数下面定义的 D、非整型返回值的
答案: B
题号:1764
以下叙述中正确的是 ()。
A、C程序中注释部分可以出现在程序中任意合适的地方 B、分号是C语句之间的分隔符,不是语句的一部分 C、花括号“{“和”}”只能作为函数体的定界符
D、构成C程序的基本单位是函数,所有函数名都可以由用户命名
Word 资料
答案: A
题号:299
下面四个选项中,均是不合法的浮点数的选项是()。
A、-e3 .234 1e3 B、160. 0.12 e3 C、123 2e4.2 .e5 D、-.18 123e4 0.0
答案: C
题号:6131
假定所有变量均已正确定义,下列程序段运行后x的值是()。 k1=1; k2=2; k3=3; x=15;
if(!k1) x--;
else if(k2) x=4; else x=3;
A、15 B、14 C、3 D、4
答案: D
题号:3208
若变量已正确定义,以下程序段的输出结果是 x=5.16894;
printf(“%f\\n”, (int)(x*1000+0.5)/(float)1000);
A、5.17000
B、输出格式说明与输出项不匹配,输出无定值 C、5.168000 D、5.169000
答案: D
题号:5043
以下选项中合法的实型常数是()。
A、5E2.0 B、1.3E C、E-3 D、.2E0
答案: D
题号:5608
有以下程序
main()
{ int i;
for(i=0; i<3; i++) switch(i)
Word 资料
{ case 1: printf(\ case 2: printf(\ default : printf(\ } }
执行后输出结果是
A、011122 B、120 C、012020 D、012
答案: A
题号:572
对以下说明语句 int a[10]={6,7,8,9,10}; 的正确理解是()。
A、将5个初值依次赋给a[1]至a[5] B、将5个初值依次赋给a[6]至a[10]
C、因为数组长度与初值的个数不相同,所以此语句不正确 D、将5个初值依次赋给a[0]至a[4]
答案: D
判断
==================================================
题号:1325
若有说明int c;则while(c=getchar());是正确的C语句。 答案:正确
题号:3386
若有int ⅰ=10, j=0;则执行完语句
if (j=0)ⅰ+ +; else ⅰ- -; ⅰ的值为11。 答案:错误
题号:464
若 a=3,b=2,c=1 则关系表达式\的值为\真\。 答案:正确
题号:2316
while和do…while循环不论什么条件下它们的结果都是相同的. 答案:错误
题号:2989
char c[]=\是一个合法的为字符串数组赋值的语句。 答案:正确
Word 资料