网院作业 发表于 2019-2-27 08:07:53

川农《C语言(专科)》19年3月在线作业题目

《C语言(专科)》19年3月在线作业
1.[单选题]C语言的编译系统对宏命令的处理是()
    A. 在程序运行时进行的
    B. 在程序连接时进行的
    C. 和C程序中的其它语句同时进行编译的
    D. 在对源程序中其它成份正式编译之前进行的
    正确答案:——D——
2.[单选题]给出以下定义charx[]="abcdefg";chary[]={'a','b','c','d','e','f','g'};则正确的叙述为()
    A. 数组X和数组Y等价
    B. 数组x和数组Y的长度相同
    C. 数组X的长度大于数组Y的长度
    D. 数组X的长度小于数组Y的长度
    正确答案:——C——
3.[单选题]以下说法中正确的是()
    A. #define和printf都是C语句###define是C语句,而printf不是##printf是C语句,但#define不是###define和printf都不是C语句
    B. #define是C语句,而printf不是
    C. printf是C语句,但#define不是
    D. #define和printf都不是C语句
    正确答案:——C——
4.[单选题]有以下程序:#includemain(){inta,b,c=246;a=c/100%9;b=(-1)&&(-1);printf("%d,%d"",a,b);}输出结果是()
    A. 2,1
    B. 3,2    奥鹏作业答案

    C. 4,3
    D. 2,-1
    正确答案:————
5.[单选题]以下程序运行后,输出结果是()main(){char*s="abcde";s+=2;printf("%ld"",s);}
    A. cde字符c的ASCII码值
    B. 字符c的地址
    C. 出错
    正确答案:————
6.[单选题]有如下程序main(){inty=3,x=3,z=1;printf(“%d%d"”,(++x,y++),z+2);}运行该程序的输出结果是()
    A. 34
    B. 42
    C. 43
    D. 33
    正确答案:————
7.[单选题]请选出合法的C语言赋值语句()
    A. a=b=58
    B. i++
    C. a=58,b=58
    D. k=int(a+b)
    正确答案:————
8.[单选题]请读程序#defineADD(x)x+xmain(){intm=1,n=2,k=3;intsum=ADD(m+n)*k;printf("sum=%d",sum);}上面程序的运行结果是()
    A. sum=9
    B. sum=10
    C. sum=12
    D. sum=18
    正确答案:————
9.[单选题]设有如下定义:char*aa={"abcd","ABCD"};则以下就法中正确的是()
    A. aa数组成元素的值分别是"abcd"和"ABCD"
    B. aa是指针变量,它指向含有两个数组元素的字符型一维数组
    C. aa数组的两个元素分别存放的是含有4个字符的字符串的首地址
    D. aa数组的两个元素中各自存放了字符'a'和'A'的地址
    正确答案:————
10.[单选题]以下程序的输出结果是()#includemain(){char*p1,*p2,str="ABCDEFG";p1="abcd";p2="efgh";strcpy(str+1,p2+1);strcpy(str+3,p1+3);printf("%s",str);}
    A. A)AfghdEFG
    B. Abfhd
    C. Afghd
    D. Afgd
    正确答案:————
11.[单选题]以下程序的输出结果为()#definePT5.5#defineS(x)PT*x*xmain(){inta=1,b=2;printf("%4.1f"",S(a+b));}
    A. 12.0
    B. 9.5
    C. 12.5
    D. 49.5
    正确答案:————
12.[单选题]请选出以下语句的输出结果()printf("%d"",strlen("""t"""""065""xff""));
    A. 5
    B. 14
    C. 8
    D. 输出项不合法,无正常输出
    正确答案:————
13.[单选题]设有如下程序:#include<stdio.h>main(){int**k,*j,i=100;j=&i;k=&j;printf("%d"",**k);}上面程序的输出结果是()
    A. 运行错误
    B. 100
    C. i的地址
    D. j的地址
    正确答案:————
14.[单选题]当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是()
    A. c=b=a;
    B. (a=c)‖(b=c);
    C. (a=c)&&(b=c);
    D. a=c=b;
    正确答案:————
15.[单选题]在C语言中,合法的长整型常数是()
    A. 0L
    B. 4962710
    C. 0.054838743
    D. 2.1869e10
    正确答案:————
16.[单选题]以下有关宏替换的叙述不正确的是()
    A. 宏替换不占用运行时间
    B. 宏名无类型
    C. 宏替换只是字符替换
    D. 宏名必须用大写字母表示
    正确答案:————
17.[单选题]以下程序运行后,如果从键盘上输入book<回车>book<空格><回车>则输出的结果是()#include<string,h>main(){chara1,a2,*s1=a1,*s2=a2;gets(s1);gets(s2);if(!strcmp(s1,s2))printf("*");esleprintf("#");printf("%d/n",strlen(strcat(s1,s2)));}
    A. *8
    B. 9
    C. 6
    D. *9
    正确答案:————
18.[单选题]有以下程序intfun(intx,inty,int*cp,int*dp){*cp=x+y;*dp=x-y;}main(){inta,b,c,d;a=30;b=50;fun(a,b,&c,&d);printf("%d,%d"",c,d);}输出结果是()
    A. 50,30
    B. 30,50
    C. 80,-20
    D. 80,20
    正确答案:————
19.[单选题]在宏定义#definePI3.14159中,用宏名PI代替一个()
    A. 常量
    B. 单精度数
    C. 双精度数
    D. 字符串
    正确答案:————
20.[单选题]若有宏定义如下#defineX5#defineYX+1#defineZY*X/2则执行以下printf语句后,输出结果是()inta;a=Y;Printf("%d"",Z);Printf("%d"",--a);
    A. 76
    B. 126
    C. 125
    D. 75
    正确答案:————
附件是答案,请核对题目下载
页: [1]
查看完整版本: 川农《C语言(专科)》19年3月在线作业题目