break;}
for(i=N-1; 【___i>=p_____】 ;i--) a[i+1]=a[i]; a[p]=x;
for(i=0; 【____i<=N_____】 ;i++) { printf(\ if(i%5==0) printf(\ } }
C语言程序设计模拟题(3)
一、选择题
(1)下列语句中符合 C 语言语法的赋值语句是__D____。 A)a=7+b+c=a+7 B)a=a+7 C)a=7+b,b++,a+7; D)a=7+b,c=a+7; (2)下面程序 main( ) { int y=9;
for(;y>0;y--){ if(y%3==0)
{ printf(\ continue; } } }
的输出是__B__。
A)741 B)852 C)963 (3)下列四个叙述中,错误的是___B___。 A)C 语言中的关键字必须小写
B)C 语言中的标识符必须全部由字母组成 C)C 语言不提供输入输出语句
D)C 语言中的注释行可以出现在程序的任何位置 (4)下面程序 main( ) {
int a=-1,b=4,k;
k=(a++<=0)&&(!(b--<=0) ); printf(\ }
D)875421 的输出是__C____。
A)0 0 3 B)0 1 2 C)1 0 3 D)1 1 2 (5)以下叙述中正确的是__C____。
A)预处理是指完成宏替换和文件包含中指定文件的调用 B)预处理也是C 语句
C)C 源程序中,凡是行首以#标识的控制行都是预处理指令
D)预处理就是完成 C 编译程序对 C 源程序的第一遍扫描,为编译的词法分析和语法分析作准备
(6)下面的程序片段 y=-1; if (x!=0) if(x>0) y=1;
else y=0;
所表示的数学函数关系是__C____。
-1 (x<0) 1 (x<0) A) y= 0 (x=0) B) y= -1 (x=0) 1 (x>0) 0 (x>0) 0 (x<0) -1 (x<0) C) y= -1 (x=0) D) y= 1 (x=0) 1 (x>0) 0 (x>0) (7)下面的程序的运行结果是___D____。 main( )
{ int x=3,y=0,z=0;
if(x=y+z)printf(\ else printf(\ }
A)有语法错误不能通过编译 B)输出* * * *
C)可以通过编译, 但是不能通过连接, 因而不能运行 D)输出####
(8)在 C 语言中,合法的长整型常数是_A____。
A)0L B)4962710 C)04312765 D)0xa34b7fe (9)下面函数 int fun1(char*x) { char *y=x; while(*y++); return(y-x-1); } 的功能是__A____。
A)求字符串的长度 B)比较两个字符串的大小
C)将字符串 x 复制到字符串 y D)将字符串 x 连接到字符串 y 后面 (10)设 int i=2,j=1,k=3,则表达式 i&&(i+j)&k|i+j 的值是___C___。 A)0 B)2 C)1 D)3 (11)已知字母 A 的 ASCII 码为十进制的 65,下面程序 main( )
{ char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3';
printf(\ }
的输出是__A____。
A)67,D B)B,C C)C,D D)不确定的值 (12)以下程序的输出结果是_B_____。 #include
printf(\ }
A)6,1 B)2,1 C)6,0 D)2,0
相关推荐: