第一章 单元测试

1、单选题:
下边不合法的常量是()。
选项:
A:-0xffff
B:011
C:0x3
D:068
答案: 【068

2、单选题:
有如下程序段:inta1,a2;charc1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);若要求a1,a2,c1,c2的值分别为10、20、A、B,正确的数据输入是()
选项:
A:10A20B<CR>
B:10A20B<CR>
C:10A20B<CR>
D:10A20B<CR>
答案: 【10A20B<CR>

3、单选题:
一个C程序的执行是从()。
选项:
A:本程序文件的第一个函数开始,到本程序main函数结束
B:本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C:本程序的main函数开始,到本程序文件的最后一个函数结束
D:本程序的main函数开始,到main函数结束
答案: 【本程序的main函数开始,到本程序文件的最后一个函数结束

4、单选题:
在C语言中,每个语句必须以结束。()
选项:
A:冒号
B:回车符
C:分号
D:逗号
答案: 【分号

5、单选题:
不合法的十六进制数是()。
选项:
A:0xbeef
B:0x11
C:oxff
D:0xabc
答案: 【oxff

第二章 单元测试

1、单选题:
若k是int型变量,且有以下for语句:for(k=-1;k<0;k++)printf(“**n”);,则下面关于语句执行情况的叙述中正确的是:()
选项:
A:循环体执行一次
B:循环体执行二次
C:构成无限循环
D:循环体一次也不执行
答案: 【循环体执行一次

2、单选题:
以下程序输出结果是:main(){inti=1,j=1,k=2;if((j++||k++)&&i++)printf(“%d,%d,%dn”,i,j,k);}()
选项:
A:2,2,1
B:1,1,2
C:2,2,3
D:2,2,2
答案: 【2,2,2

3、单选题:
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是:()
选项:
A:if(a<=b)k=0;elseif(b<=c)k=1;
B:if((a>b)||(b>c))k=1;elsek=0;
C:if((a>b&&(b>c))k=1;elsek=0;
D:if(a>b)k=1;elseif(b>c)k=1;
答案: 【if((a>b&&(b>c))k=1;elsek=0;

4、单选题:
能正确表示逻辑关系:”a≥10或a≤0”的表达式是:()
选项:
A:a>=10||a<=0
B:a>=10ora<=0
C:a>=10&&a<=0
D:a>=0|a<=10
答案: 【a>=10||a<=0

5、单选题:
判断char变量ch是否为大写字母的正确表达式是:()
选项:
A:(ch>=’A’)&(ch<=’Z’)
B:‘A’<=ch<=’Z’
C:(ch>=’A’)&&(ch<=’Z’)
D:(‘A’<=ch)AND(‘Z’>=ch)
答案: 【(ch>=’A’)&&(ch<=’Z’)

发表评论

电子邮件地址不会被公开。 必填项已用*标注