自考题库
首页
所有科目
自考历年真题
考试分类
关于本站
游客
账号设置
退出登录
注册
登录
出自:商丘师范学院-C语言程序设计
1 C 语言中,运算对象必须是整型数的运算符是( ) 。 A % B \ C % 和 \ D **
C 语言规定,必须用 ( )作为主函数名。 A Function B include C main D stdio
设 d 为字符变量,下列表达式不正确的是( ) 。 A d=97 B d=’a’ C d=”a” D d=’g’
下列符号中,可以作为变量名的是( ) 。 A +a B 12345e C a3B D 5e+0
下面程序的输出结果是 ( )。 mian() {int x=2,y=0,z; x*=3+2; printf(“%d”,x); x*=y=z=4; printf(“%d”,x); }
2 语句 int i=3;k=(i++)+(i++)+(i++);执行过后 k 的值为( ) ,i 的值为( ) 。 A、 9,6 B、 12,6 C、 18,6 D、 15,5
下列程序的执行结果是 ( )。 #include<stdio.h> #define sum(10+20) mian() { int a=0,b=0,c=0; a=sum; b=5; c=sum*b; printf("%d",c); } A、 100 B、 110 C、 150 D、 70
4 表达式(double)(20/3)的值为( ) 。 A、 6 B、 6 .0 C、 6 .6 D、 3
已知在 ASCII 字符集中,数字 0 的序号为 48,下面程序的输出结果为( ) 。 main() {char x,y; x=’0’;y=’9’; printf(“%d,%d\n”,x,y); } A、 因输出格式不合法,输出错误信息 B、 48,57 C、 0,9 D、 48,58
10+’a’+1.5-567.345/’b’的结果是( ) 型数据。 A、 long B、 double C、 int D、 unsigned float
7 如果 int i=3,int j=4,则 k=(i++)+j 执行之后 k,i 和 j 的值分别为 。 A、 7,3,4 B、 8,3,5 C、 7,4,4 D、 8,4,5
C 语言规定,必须用 ( )作为主函数名。 A、 Function B、 include C、 main D、 stdio
C 语言中不能用来表示整常数的进制是( ) 。 A、 十进制 B、 八进制 C、 十六进制 D、 二进制
10 若有如下定义:int a=2,b=3; float x=3.5,y=2.5; 则表达式: (float)(a+b)/2+(int)x%(int)y 的值是( ) 。 A、 2.500000 B、 3.500000 C、 4.500000 D、 5.000000
下面程序的输出结果是 ( )。 main() {int x=4,y=0,z; x*=3+2; printf(“%d”,x); x*=y= =(z=4); printf(“%d”,x); } A、 14 40 B、 20 0 C、 20 4 D、 14 4
设 d 为字符变量,下列表达式不正确的是( ) 。 A、 d=97 B、 d=’a’ C、 d=”a” D、 d=’g’
13 C 语言提供的合法关键字是( ) 。 A、breack B、print C、funiton D、else
在 C 语言中,回车换行符是( ) 。 A、 \n B、 \t C、 \v D、 \b
15 在 C 语言中,下列类型属于构造类型的是( ) 。 A、 整型 B、 字符型 C、 实型 D、 数组类型
16 在 ASCII 码表中可以看到每个小写字母的 ASCII 码比它相应的大写字母的ASCII 码 ( )。 A、 大 32 B、 大 64 C、 小 32 D、 小 64
17 ( )是 C 程序的基本构成单位。 A、 函数 B、 函数和过程 C、 超文本过程 D、 子程序
18 下列符号中,可以作为变量名的是( ) 。 A、 +a B、 12345e C、 a3B D、 5e+0
已知在 ASCII 字符集中,字母 A 的序号为 65,下面程序的输出结果为 ( )。 main() {char c=’A’;int i=10; c=c+10; i=c%i; printf(“%c,%d\n”,c,i); } A、 75,7 B、 75,5 C、 K,5 D、 因存在非图形字符,无法直接显示出来
下列字符串是标识符的是 ( )。 A、 _HJ B、 9_student C、 long D、 LINE@
21 下列程序的执行结果是( ) 。 #include<stdio.h> #define sum 10+20 main() { int b=0,c=0; b=5; c=sum*b; printf("%d",c); } A、 100 B、 110 C、 150 D、 70
22 下面程序的输出结果是 ( )。 main() {int x; x=-3+4*5-6;printf(“%d”,x); x=3+4%5-6; printf(“%d”,x); x=-3*4%-6/5; printf(“%d”,x); x=(7+6)%5/2; printf(“%d”,x); } A、 11 1 0 1 B、 11 –3 2 1 C、 12 –3 2 1 D、 11 1 2 1
若已定义 X 和 Y 为 double 类型,则表达式: x=1,y=x+3/2 的值为 ( )。 A、 1 B、 2 C、 2.0 D、 2.5
下列说法正确的是( ) 。 A、 main 函数必须放在 C 程序的开头 B、 main 函数必须放在 C 程序的最后 C、 main 函数可以放在 C 程序的中间部分,但在执行 C 程序时是从程序开头执行的 D、 main 函数可以放在 C 程序的中间部分,但在执行 C 程序时是从 main 函数开始的
下面程序的输出结果是 ( )。 mian() {int x=2,y=0,z; x*=3+2; printf(“%d”,x); x*=y=z=4; printf(“%d”,x); } A、 8 40 B、 10 40 C、 10,4 D、 8,4
1.设 int x;则以下语句中正确的输入是() A、 scanf("%d", x); B、 scanf("%d", &x); C、 scanf("%o", x); D、 scanf("%x", x);
执行语句“scanf("a=%f,b=%f", &a,&b);" 输入变量a,b的值(□代表空格),正确的是()。 A、 1.25,2.4 B、 1.25□2.4 C、 a=1.25,b=2.4 D、 a=1.25□b=2.4
设有如下定义 int x=10,y=5,z; 则语句 printf("%d\n",z=(x+=y,x/y)); 的输出结果是 。 A、 1 B、 0 C、 4 D、 3
4 若 x 和 y 都为 float 型变量,且 x=3.6, y=5.8 执行下列语句后输出结果为( ) 。 printf(“%f”,(x,y)); A、 3.600000 B、 5.800000 C、 3.600000,5.800000 D、 输出符号不够,输出不正确值
5 若有说明语句:char c= ‘\64’ ; 则变量 C 包含( ) 。 A、 1 个字符 B、 2 个字符 C、 3 个字符 D、 说明不合法,C 值不确定
设有如下定义和执行语句,其输出结果为( )。 int a=3,b=3; a = --b + 1; printf(“%d %d”,a,b); A、 3 2 B、 4 2 C、 2 2 D、 2 3
若有如下定义:int a=2,b=3; float x=3.5,y=2.5; 则表达式: (float)(a+b)/2+(int)x%(int)y 的值是( )。 A、 2.500000 B、 3.500000 C、 4.500000 D、 5.000000
已知字母 A 的 ASCII 码为十进制 65,下面程序段的运行结果为( ) 。 char ch1,ch2; ch1= ‘A’+5-3; ch2= ‘A’+6-3; printf(“%d, %c\n”, ch1,ch2); A、 67, D B、 B, C C、 C, D D、 不确定值
根据定义和数据的输入方式,输入语句的正确形式为( ) 。 已有定义:float a1, a2; 数据的输入方式: 4.523 3.52 A、 scanf(“%f %f ”, &a1,&a2); B、 scanf(“%f ,%f ”, a1, a2); C、 scanf(“%4.3f ,%3.2f ”, &a1,&a2); D、 scanf(“%4.3f %3.2f ”, a1,a2);
在 scanf 函数的格式控制中,格式说明的类型与输入的类型应该一一对应匹配。 如果类型不匹配,系统( ) 。 A、 不予接收 B、 并不给出出错信息,但不可能得出正确信息数据 C、 能接受正确输入 D、 给出出错信息,不予接收输入
下面叙述正确的是( ) A、 C 程序在运行时总是从 main()函数开始逐条执行语句的 B、 main()函数是系统库函数 C、 main()函数中每行只能出现一条语句 D、 main()A. 函数必须出现在所有其他函数之前
C 语言程序中可以对程序进行注释,注释部分必须用符号( )括起来 A、 {和”} B、 [和] C、 /* 和* / D、 */和/*
用 C语言编写的源程序中, ( )是必不可少的 A、 名为 main的函数定义 B、 #include<stdio.h> C、 变量定义 D、 注释部分
已知有 声明 ”intx=3,y=4,z;",则 执行语句”z=1/2* (x+y);"后,z 的值是( ) A、 0 B、 3 C、 3.5 D、 4
下面定义符号常量p为3.14中正确的是 ( ) A、 #define p 3.14; B、 #define p (3.14) C、 #define p=3.14 D、 #define p 3.14
已有定义 ”int n ; float a,b ”,则 执行语旬 ”b=n=a=3.89 ”后,b 的 值为( ) A、 3 B、 3.000000 C、 3.89 D、 4.0
若函数中有定义语句:”int n ”,则( ) A、 系统将自动给n赋初值0 B、 系统将自动给n赋初值—1 C、 变量n中的值无定义是取随机数 D、 变量n没有值
以下声明中,错误的是( ) A、 int a=0xFF B、 double a=1.2e0.5 C、 long a=2L D、 char a=‘\72’
已知有声明”int a=3,b=4 ”,下列表达式中合法的是( ) A、a+b=7 B、a=|b| C、a=b=0 D、(a++)++
已有定义”int i;float f;",则下面正确的表达式是 ( ) A、 (int f)%i B、 int(f)%i C、 int(f%i) D、 (int)f%i
在 C语言中,数字010是一个( ) A、 十进制数 B、 八进制数 C、 十六进制数 D、 非法数
首页
<上一页
1
2
下一页>
尾页