三峡大学科技学院 C语言考试题1
三峡大学科技学院 C语言考试题1
单项选择
================================================== 题号:2396
已定义char s1[5],s2;对应的正确输入语句是:( ).
A、scanf(“%s%c”, s1,&s2);
B、scanf(“%s%c”, s1,s2);
C、scanf(“%s%c”, &s1,s2);
D、scanf(“%s%c”,& s1,&s2);
答案:
A
题号:3111
程序段int x,y;x=13;y=5;printf(“%d”,x%=(y/=2));执行时输出的结果是( ).
A、2
B、1
C、3
D、0
答案:
B
题号:146
下面四个选项中,均是不合法的用户标识符的选项是()。
A、float la0 _A
B、A P_0 do
C、_123 temp int
D、b-a goto int
答案:
D
题号:197
下面叙述中不正确的是( ).
A、可以对字符型数组进行整体输入和输出.
B、不可以对浮点型数组进行整体输入和输出.
C、可以对整型数组进行整体输入和输出.
D、字符型数组可以存放字符串.
答案:
C
题号:3199
选择结构中的条件与循环结构中循环成立的条件, 在写法上可以是任一表达式,但其值只能被判断为“真”或“假”。 哪个数作为逻辑“假”值()。
A、0
B、-1
C、非零的数
D、1
答案:
A
题号:206
设有说明:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为( ).
A、char
B、int
C、float
D、double
答案:
D
题号:1246
设变量定义为”int a, b;”,执行下列语句时,输入( ),则a和b的值都是10.
scanf(“a=%d, b=%d”,&a, &b);
A、a=10, b=10
B、a=10 b=10
C、10, 10
D、10 10
答案:
A
题号:2937
C语言的if语句嵌套时,if与else的配对关系是()。
A、每个else总是与最外层的if配对
B、每个else总是与它上面的if配对
C、每个else与if的配对是任意的
D、每个else总是与它上面的最近的if配对
答案:
D
题号:1711
与下面程序段对应的正确输入语句是( ).
main()
{int i;
char a[10];
for(i=0;i
.......
}
A、scanf(“%s”, a[i]);
B、scanf(“%s”, &a[i]);
C、scanf(“%c”, &a[i]);
D、scanf(“%c”, a);
答案:
C
题号:2343
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是()。
A、char t[]=“abcdefg”,*s=t;
B、char s[10]=“abcdefg”;
C、char s[10];s=“abcdefg”;
D、char s[10];strcpy(s,”abcdefg”);
答案:
C
题号:145
C语言中用于结构化程序设计的三种基本结构是()。
A、for、while、do-while
B、顺序结构、选择结构、循环结构
C、if、switch、break
D、if、for、continue
答案:
B
题号:1516
已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z/2的值是
A、6
B、1
C、0
D、2
答案:
B
题号:1316
以下程序段的输出是
printf(“|%10.5f|\n”, 12345.678);
A、|12345.6780|
B、|12345.678|
C、|2345.67800|
D、|12345.67800|
答案:
D
题号:166
C语言程序中必须有的函数是()。
A、#include “stdio.h”
B、main
C、printf
D、scanf
答案:
B
题号:153
对以下说明语句 int a[10]={6,7,8,9,10}; 的正确理解是()。
A、将5个初值依次赋给a[1]至a[5]
B